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 投稿