为什么Style.Resources需要x:Key

时间:2015-08-04 03:30:30

标签: wpf xaml wpf-style

为什么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的资源部分。

0 个答案:

没有答案