私は多くのことを読んで試してきましたが、それでも私の問題に対する答えを見つけることができませんでした. ですから、皆さんが私を助けてくれることを本当に願っています。
TopLevel ディクショナリが 1 つ、カラー ディクショナリとスタイル ディクショナリがあるとします。
TopLevelDictionary.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Base="clr-namespace:Hamilton.XRP2.Base;assembly=Hamilton.XRP2.Base.BaseUI">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/ColorDictionary.xaml"/>
<ResourceDictionary Source="Controls/Button.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
Button.xaml で ColorDictionary.xaml のリソースを使用すると、静的リソースが機能しないのはなぜですか? すべきですよね?ColorDictionary をコントロール スタイル ディクショナリにマージする必要があるのはなぜですか? ベース コントロールが 70 個ある場合、すべてのベース コントロールがカラー ディクショナリをマージする必要があります。理由はわかりませんが、アプリケーションの速度が大幅に低下します。
これを正しい方法で行う方法について誰かにアドバイスしてもらえますか?
よろしく、m00ni