
Avalonia実践入門 ― WPF経験者と初心者のためのデスクトップアプリ開発
無料で読める本
Avalonia UIで実用的なデスクトップアプリを作るための実践入門です。XAML、データバインディング、MVVMから、CommunityToolkit.Mvvm、スタイル、非同期処理、DI、バリデーション、パフォーマンス、テスト、配布までを段階的に解説します。 WPF経験者は既存知識を活かせる一方、Avalonia独自のスタイルやプロパティーシステム、ストレージAPI、Windows固有機能との連携も扱います。 「Avaloniaを知る」だけでなく、実際に選び、設計し、作れるようになることを目指した一冊です。
Chapters
Avalonia UIとは ― デスクトップUIの新しい選択肢
WPF・WinUI・Avalonia UIをどう選ぶか
WPFではなくAvaloniaを選ぶ積極的な理由
WPF経験者のためのAvalonia超速入門
開発環境を整えて最初のAvaloniaアプリを動かす
XAMLとコードビハインドで画面を動かす
レイアウトと基本コントロールで実用的な画面を組み立てる
データバインディングでUIとデータをつなぐ
コードビハインドからMVVMへ
CommunityToolkit.Mvvmでビューモデルを簡潔にする
一覧・選択・編集を実用的に組み立てる
スタイルとセレクターで見た目を整理する
データテンプレート・コントロールテンプレート・テーマ
ダイアログとファイルアクセス
非同期処理とUIスレッド
設定保存とアプリケーションサービス
Dependency Injectionで依存関係を組み立てる
バリデーション・エラー処理・ログ
WPFからAvaloniaへ移るときの実践的な違い
WPF資産はどこまで再利用できるか
Windows固有機能も必要なら使う
キーボード・クリップボード・ドラッグ&ドロップ
Compiled Bindingでバインディングを安全・高速にする
大量データとパフォーマンス
テスト可能なAvaloniaアプリ
ビルド・配布
プロジェクトでAvaloniaを採用する前に
どんな案件ならAvaloniaを選ぶか
Author
Topics