テストとして、App.xaml(Application.Resources)に新しいスタイルを追加していくつかの要素のスタイルを変更しましたが、ウィンドウで定義されたスタイルを上書きしています。
さて、これに例外はないのでしょうか?つまり、WPFアプリケーション(3つのウィンドウw1、w2、w3があると仮定します)では、app.xamlで定義されたスタイルをウィンドウ1と2にのみ適用し、3はローカルのResourceDictionaryブロックまたは他のソース?
使用できるアプローチは2つあります。
App.xaml
。使用されるスタイルは、適切なスタイルが見つかるまでXamlでツリーを上に移動することによって決定されます。Window3に独自のスタイルがある場合、アプリケーションのxamlファイルのスタイルを「オーバーライド」します。