2012-03-08 10 views
0

私はカスタムコントロールのUIにコンテンツプレゼンターを手作業で追加しています。パフォーマンスの理由から、コンテンツのタイプにデータテーブルが定義されていない場合は追加しません。コードのキーを使用せずにデータ寺院を検索

データ寺院の私の使用例は、キープロパティを設定せずに、カスタムコントロールの外にあるビジュアルツリーの上位要素のリソースセクションで定義されるということです。私はx型のデータ寺院が存在するかどうかを調べる方法を知りたいと思っています。

答えて

0

あなたは次のようにそれをルックアップするために試すことができます。

VARキー=新しいSystem.Windows.DataTemplateKey(typeof演算(X)); var r =(DataTemplate)this.FindResource(key);

+0

ありがとう、ありがとう。興味のないことは、DataTemplateのドキュメントからDataTemplateKeyの部分を見逃したのですか、それとも本当にうまく隠されていますか? – Lap

+0

それは本当に隠されていない、私は見ているすべての例で使用されていない - 私は最初にコードから型付きのテンプレートを追加しようとしたときにそれを見つけた。それはここにあります:http://msdn.microsoft.com/en-us/library/system.windows.datatemplatekey.aspx –

+0

それは本当に隠されていません、それは私が見たどの例でも使用されていません - 私はそれを最初に見つけましたコードから「型指定された」テンプレートを追加しようとしたとき。ここにあります:http://msdn.microsoft.com/en-us/library/system.windows.datatemplatekey.aspx –

関連する問題