Wpf 十:重点及重点;打靶式
使用本声明是否有任何区别(或优势):Wpf 十:重点及重点;打靶式,wpf,silverlight,xaml,targettype,Wpf,Silverlight,Xaml,Targettype,使用本声明是否有任何区别(或优势): Style x:Key="{x:Type DataGridCell}" TargetType="{x:Type DataGridCell}" 是否省略x:Key属性 我认为WPF将钥匙分配给发动机罩下的相同x:Type。MSDN文档证实了您的怀疑: 将TargetType属性设置为TextBlock type而不设置x:Key会隐式地将x:Key设置为{x:type TextBlock}。这也意味着,如果为上述样式指定除{x:Type TextBlock}
Style x:Key="{x:Type DataGridCell}" TargetType="{x:Type DataGridCell}"
是否省略x:Key
属性
我认为WPF将钥匙分配给发动机罩下的相同
x:Type
。MSDN文档证实了您的怀疑:
将TargetType属性设置为TextBlock type而不设置x:Key会隐式地将x:Key设置为{x:type TextBlock}。这也意味着,如果为上述样式指定除{x:Type TextBlock}之外的任何x:Key值,则该样式不会自动应用于所有TextBlock元素。相反,您需要显式地将样式应用于TextBlock元素
如果某个样式的资源字典键是一个类型,则该样式将用作该类型所有未显式指定样式的实例的默认样式。由于通常提供目标类型,省略键的语法只是定义默认样式的快捷方式。好的,我在一些好的示例中看到了这一点,这很有帮助,谢谢Rick@Manuel当前位置如果这个答案对你有帮助,你为什么不接受它呢!