2009-03-25 7 views
2

で取得すると、FrameworkElementのFindResourceメソッドでこのフレームワーク要素で定義されたリソースを取得できます。しかし、私は実行時に読み込まれた別のアセンブリ内にあるいくつかの動的リソースを持っています。 DynamicResourceでXAMLからアクセスすることは問題ありませんが、コードからDynamicresourcesにどのようにアクセスできますか(例:datatemplateselectors) ありがとうDynamicResourceをコード

答えて

4

DynamicResourceは、基本的にランタイムまでリソースの解像度を延期し、リソースへの変更が依然としてコンシューマに伝播するようにコンシューマとリソースの間のリンクを作成します。それでも、FindResourceが使用されます。

外部リソースがビジュアルツリーにマージされている場合は、それでもFindResourceで見つけることができます。そうでない場合は、pack URIsを使用して手動で読み込むことができます。

関連する問題