WPF で x:Key を使用せずにリソースをStyle.Resources
セクションに追加できないのはなぜですか? 次のことを試すと:
<DataTemplate>
...
<Style TargetType="X">
<Style.Resources>
<DataTemplate DataType="Y">
...
</DataTemplate>
</Style.Resources>
</Style>
</DataTemplate>
次のコンパイル時エラーが発生します。
All objects added to an IDictionary must have a Key attribute or some other type of key associated with them.
同じリソースを UserControl の Resources セクションに追加できます。