2012-08-02 11 views
5

ComponentResourceKeyのヘルプトピックページでは、ResourceDictionaryからリソースを配置したり取得したりするために、文字列ベースのキーからComponentResourceKeyに移動する必要がある場合の大きなガイダンスはありません。誰かが、文字列に対してComponentResourceKeyを使用したいと思っているときに、何かを洞察していますか?文字列の代わりにComponentResourceKeyをリソースキーとして使用するのはいつですか?

答えて

3

私がComponentResourceKeysについて理解していることは、型に関して自分自身を定義することによってグローバル一意性を確立し、ジェネリックまたはテーマ辞書で定義されたリソースを参照するために必要なことです。

テーマ辞書(例えばgeneric.xaml)に保存するリソースは、generic.xamlをリソースコレクションのMergedDictionariesコレクションに明示的に参照するまでは、ComponentResourceKey経由でのみアクセスでき、通常のx:Keyではアクセスできませんまたはウィンドウや要素レベル)、これはgeneric.xamlの意図ではないので、これを行うべきではありません

関連する問題