2

ここから SharedResourceDictionary を実装しようとしています: http://www.wpftutorial.net/MergedDictionaryPerformance.html

しかし、デザイナーに正しいスタイルを表示させることができません。(ここでは Blend を使用していません)

実装を最低に減らしました。

public SharedResourceDictionary : ResourceDictionary {

}

正常に動作します。

public SharedResourceDictionary : ResourceDictionary {

    public new Uri Source {
        get { return base.Source; }
        set { base.Source = value; }
    }

}

そうではなく、スタイルは適用されません。

この問題を経験し、有効な解決策を知っている人はいますか?

さらなる説明:

SharedResourceDictionary はプロジェクトで定義され、UserControl で参照されます。ここで、すべての ResourceDictionaries をこの実装に交換しました。

このサンプル ケースでは、すべてのコンボ ボックス (キーなし) に適用されるスタイルがあります。

私が今まで行っている唯一のことは、上記のように ResourceDictionary の Source プロパティをラップすることです。それ以上のロジックはありません。ラッピングしなくてもすべて正常に動作しますが、ラッピングすると壊れてしまうようです..

4

0 に答える 0