2

ユーザー インターフェイスに Mahh.Apps.Metro を使用していますが、そのユーティリティには変更するテーマがいくつかあります。

テーマを変更できるのですが、Brush を使用している場合、変更したテーマが Window に反映されません。しかし、すべてのコントロールの XAML コードを変更し、ブラシの代わりにこれらを追加すると、テーマの色が変わります。

動作しません

<Setter Property="Background" Value="{DynamicResource AccentBrush}"/>

作品

<Setter Property="Background">
    <Setter.Value>
        <SolidColorBrush Color="{DynamicResource AccentColor}"/>
    </Setter.Value>
</Setter>

また、別のアセンブリ `Mahh.Apps.Metro.Resources' から XAML パスで作成されたいくつかのアイコンをロードしています。パスの塗りつぶしの色に DynamicResource を追加しましたが、テーマの変更では機能しないようです。

現在の結果

現在の結果

期待される結果

期待される

詳細情報 App.xaml ファイルにすべてのリソースを追加しています

4

1 に答える 1

0

この議論を見ると、答えが見つかるかもしれません - https://github.com/MahApps/MahApps.Metro/issues/190

個人的には、MA のテーマ/バインディングに関連するいくつかの問題がありました。プロジェクトに貢献することによってのみ解決できるM。

于 2013-01-05T23:41:03.843 に答える