Avalonia Web エクスポートと MVVM を用いた ToDo リストの実装
Avalonia の Web エクスポート機能を利用して、MVVM パターンと NuGet 生態系を組み合わせた ToDo リストアプリケーションを作成してみます。
まず、デスクトップ版からプロジェクトを作成します。
ToDo リストの MVVM 実装
以下に、シンプルな ToDo リストの MVVM 実装を示します。
TaskItemViewModel の作成
まずは TaskItemViewModel.cs を作成します。
using Community ...
6月30日 16:38 投稿
Avalonia入門:音楽ストアアプリの構築
このチュートリアルでは、Avalonia公式ドキュメントの音楽ストアサンプルをもとに、MVVMパターンを用いたデスクトップアプリケーションの基本を学びます。
完成イメージは以下の通りです(画像は省略)。
1. プロジェクトテンプレートの作成
「Avalonia .NET Core MVVM App」テンプレートを使用してプロジェクトを作成します。
テンプレートが生成するフォルダとファイ ...
6月29日 19:38 投稿
Avaloniaにおけるメインウィンドウへの子ウィンドウ埋め込み実装
まず、Mainクラスに以下のコードを追加します。
ウィンドウデザイナーのコードは以下の通りです。
<UserControl xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc=" ...
6月18日 22:05 投稿
Avaloniaにおけるグラデーションの使い方ガイド
Avaloniaでグラデーションを活用する方法
はじめに
本記事では、AvaloniaのLinearGradientBrush(線形グラデーションブラシ)について解説します。RadialGradientBrushについては別の記事で取り上げます。
Avaloniaでのグラデーション追加方法
グラデーションの効果は以下のようになります:
グラデーションを適用するには2つの方法があります。最初の方法は、実際の値を ...
6月15日 20:32 投稿