🏛️
VisualStudio+AvaloniaUIでWindows/Linuxマルチプラットフォーム開発
やりたいこと
Windows/Linuxのデスクトップアプリケーションをマルチプラットフォーム開発したい。できればVisual Studioを使用し、C#の資産を活用したい。そこでAvaloniaUIを使ってマルチプラットフォームデスクトップアプリケーションを作ってみることにした。
AvaloniaUIはよくできていると感じるが、いかんせん日本語ドキュメントが少ない。基本的にWPFベースなのでWPFを経由せずにwinformsから移行しようとするといろいろつまづくことが多い。
現状、コピペできるような日本語ドキュメントが少ないので参考にできるようなものを残していきたい。
使用環境
Windows 11 : Home 22H2 + Visual Studio Community 2022(64bit)
Linuxテスト環境 : 上記Windows上のWSL2 Ubuntsu 22.04.2 LTS
Avalonia 11.0.2
環境導入のやりかた
Bug/WorkAround
コントロール
Assetsのコードからの扱い方
TreeViewの使い方
svgの扱いかた
Discussion