2
オペレーティングシステムによって異なるスタイルを適用する方法はありますか? Windows、macOS、Linuxのテーマをどのように定義しますか?Avaloniaの各プラットフォーム/ OSに別々のスタイルセットを定義する方法は?
オペレーティングシステムによって異なるスタイルを適用する方法はありますか? Windows、macOS、Linuxのテーマをどのように定義しますか?Avaloniaの各プラットフォーム/ OSに別々のスタイルセットを定義する方法は?
現在、「デフォルト」のテーマは1つのみで、プラットフォーム固有のテーマが計画されていますが、まだ実装されていません。
あなたはプラットフォームごとのテーマ/スタイルをしたい場合は、(アプリケーションテンプレートからApp.xaml
を参照してください)StyleInclude
クラスを使用してApplication.Initialize
の内側に手動でApplication.Styles
にそれらを追加する必要があります。プラットフォームの検出にはAvaloniaLocator.Current.GetService<IRuntimePlatform>().GetRuntimeInfo().OperatingSystem
を使用できます。