なしのResourceDictionary内部のDataTemplateを定義する私は、このフォームのコードサンプルWPFを何度も見てきました:WPF - キー
<Window.Resources>
<DataTemplate DataType="{x:Type SomeType}">
<!-- Elements defining the DataTemplate-->
</DataTemplate>
</Window.Resources>
私は使用法を理解しますが、この構文はOKです、なぜ私が理解カント:ResourceDictionaryの実装しているのでしたがって、Resourceプロパティに追加するすべての要素でキーを指定する必要があります。今私はDictionaryKeyPropertyAttributeを使用して、クラスが暗黙のキー値を提供できることを知っていますが、DataTemplateクラスの場合、提供されるプロパティは "DataTemplateKey"です。私はちょっと軽いと思っていますが、この質問の動機は、私がdidnしても他のクラスを使用する方法を知ることです。誰でも?あなたはあなたの質問で述べたように
マイケル。あなたの詳細な答えをありがとう、私はまだ問題があります - 私はあなたが言及したDataTemplateKey型に(オブジェクト型の)DataTypeプロパティがどのように関係しているか理解できませんでした。私は私の混乱が、私は「DataTemplateKey」に関連しているのDataTemplateクラスをラップドキュメント、DictionaryKeyPropertyAttributeから理解で...両方の「DataTemplateKey」タイプと型オブジェクトの「DataTemplateKey」プロパティ名があるという事実に基づいていると思いますオブジェクト型のプロパティです。その点を明確にしてください。再度、感謝します。 –