SourceChordスマートフォン用の表示で見るSourceChordC#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。WPF0.2系のリリースからはだいぶ時間がかかりましたが、色々とまとまった機能追加ができたので、FluentWPF0.3.0としてリリースしました。今回の変更内容は以下のようなものです。変更内容アクセントカラーへの追従OSのアクセントカラーの設定に追従できるようにしました。今までのバージョンでも、AccentColorsクラスでOSのアクセントカラーを参照できました。このクラスを少し改善して、OSの設定変更に追従するようにしました。</StackPanel>ResourceDictionaryEXクラス今回の更新の一番の目玉はコレ。OSのLight/Darkのテーマごとに別々のResource定義を切り替える機能を追加しました。アクリルなウィンドウ表示をするAcrylicWindowクラスなどでは、標準でこの機能を使ったスタイルに修正しています。こんな風にOSのテーマ設定に応じて一部コントロールやウィンドウのデフォルト色設定が自動で切り替わります。</Grid></fw:AcrylicWindow>アプリのテーマ設定~ResourceDictionaryEx.GlobalThemeプロパティ~このプロパティを設定することで、アプリのテーマ設定を切り替える事ができます。アプリ内では常にDarkテーマを使用しますこんな風に、Appクラスのコンストラクタとかで設定すればOKです。}テーマごとのリソース定義~ResourceDictionaryEx.ThemeDictionariesプロパティ~こんな風にThemeDictionariesプロパティ内に、OSのテーマ設定ごとのThemeDictionaryを定義することで、テーマごとに自動で切り替わるリソースを簡単に定義できます。</Grid></fw:AcrylicWindow>ThemeDictionaryクラスは、ResourceDictionary派生のクラスとなってます。Themeプロパティで対象のテーマ名を指定する以外は、普通のResourceDictionaryと同じように使えます。今後の予定これから、以下のような更新をしていこうと考えてます。今回のバージョンアップで、ResourceDictionaryExクラスを使って、テーマごとのリソース切替ができるようになりました。いう仕組みは作りましたが、実際に切り替えるテーマ自体はまだあまり作り込めていません。いうことで、これから少しずつ各テーマごとのデザインを、もう少し作り込んでいきたいと思っています。Updateが配信される、なんて話題がちらほら聞こえてきています。Designの各種エフェクトも色々とリファインされてきているので、RS4のエフェクトを見ながら再現度を高めていこうと思います。Wikiの拡充だいぶ機能が増えてきたので、使い方をREADMEに全部書くのもつらくなってきました。いうことで、Wikiにドキュメントを書いていこうと思ってます。筆不精で進まない・・・orzこちらも気の向いたときに書き進めていこうと思います。今日のところはこの辺まで。0.6.0をリリースしました。Basicな構成のプロジェクトを見ていきます。アプリ開発Windows開発者はてなブログをはじめよう!minami_SCさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。