Есть ли способ добавить ресурс в ResourceDictionary из кода без предоставления ему ключа ресурса?
Например, у меня есть этот ресурс в XAML:
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type xbap:FieldPropertyInfo}"
ItemsSource="{Binding Path=Value.Values}">
<TextBlock Text="{Binding Path=Name}" />
<HierarchicalDataTemplate>
</TreeView.Resources>
Мне нужно динамически создать этот ресурс из кода и добавить его в TreeView ResourceDictionary. Однако в XAML отсутствие ключа означает, что он используется по умолчанию для всех типов FieldPropertyInfo. Есть ли способ добавить его к ресурсу в коде, не имея ключа, или есть способ, которым я могу использовать ключ и все еще использовать его на всех типах FieldPropertyInfo?
Вот что я сделал в C #:
HierarchicalDataTemplate fieldPropertyTemplate = new HierarchicalDataTemplate("FieldProperyInfo");
fieldPropertyTemplate.ItemsSource = new Binding("Value.Values");
this.Resources.Add(null, fieldPropertyTemplate);
Очевидно, что добавление ресурса в ResourceDictionary с нулевым ключом не работает.