リソース キーを指定せずにコードから 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 では Key がないということは、デフォルトですべての FieldPropertyInfo 型に使用されることを意味します。キーを持たずにコードでリソースに追加する方法はありますか、またはキーを使用してすべての FieldPropertyInfo タイプで使用できる方法はありますか?
これまでにC#で行ったことは次のとおりです。
HierarchicalDataTemplate fieldPropertyTemplate = new HierarchicalDataTemplate("FieldProperyInfo");
fieldPropertyTemplate.ItemsSource = new Binding("Value.Values");
this.Resources.Add(null, fieldPropertyTemplate);
明らかに、リソースを ResourceDictionary にキー null を追加しても機能しません。