私はプレーヤーフレームワークメディアプレーヤーを使用していて、黒い背景に対してそれを持っていますが、アプリは明るいテーマを使用しています。この1つの要素だけにダークテーマを適用したいと思います。
これは可能ですか?
私はプレーヤーフレームワークメディアプレーヤーを使用していて、黒い背景に対してそれを持っていますが、アプリは明るいテーマを使用しています。この1つの要素だけにダークテーマを適用したいと思います。
これは可能ですか?
はい、要素をグリッドに配置し、グリッドの背景を黒に設定できます。これにより、「ライト」テーマが適用されている場合でも、要素の背景が常に黒になります。
動作するかどうかは確認していませんが、"c:\Program Files (x86)\Windows Kits\8.0\Include\winrt\xaml\" (またはその近く) のどこかにあるはずのダーク テーマ リソース ディクショナリを含めてみてください。プロジェクトで "design" を開き、それをグリッドのマージされたディクショナリとして設定します。おそらく、アプリケーションの残りの部分に設定したライト テーマ ディクショナリが上書きされるでしょう。
別の方法として、メディア プレーヤーで使用されるすべてのコントロールのテンプレートを変更して、ダーク テーマのバージョンに合わせます。Blend の 2 つのインスタンスを開き、コントロールのベースライン ダーク テーマ バージョンとカスタム ダーク テーマ バージョンで使用されている色を簡単に比較できるため、Blend は非常に役立つ場合があります。