Я много раз видел примеры кода wpf в этой форме:
<Window.Resources>
<DataTemplate DataType="{x:Type SomeType}">
<!-- Elements defining the DataTemplate-->
</DataTemplate>
</Window.Resources>
Я понимаю использование, но я не могу понять, почему этот синтаксис в порядке: поскольку ResourceDictionary реализует IDictionary, поэтому каждый элемент, который мыСвойство add to Resource должно указывать ключ.Теперь я знаю, что с помощью DictionaryKeyPropertyAttribute класс может предоставить неявное значение ключа - но в случае класса DataTemplate предоставленное свойство равно «DataTemplateKey».Я знаю, это звучит немного мелочно, но мотивация для этого вопроса состоит в том, чтобы знать, как использовать другие классы, даже если у меня не было привилегии просматривать примеры использования ранее (возможно, какой-то третьей стороной ...).кто-нибудь? * * 1004