有什么区别
TargetType="{x:Type Button}"
和
TargetType="Button"
最佳答案
XAML 设计器应用内置类型转换器,将字符串值“Button”转换为 System.Type
(即 Button
),这使得看起来没有实际差异.
但是,应该练习使用 x:Type
来使用显式类型规范。
需要显式Type
规范,当我们使用BasedOn
继承Styles
时,隐式字符串Type
将不起作用.
例如
这可行
BasedOn="{StaticResource {x:Type Button}}"
但不是这个...
BasedOn="{StaticResource Button}"
在这里,它将尝试使用“Button”键搜索资源。但在 x:Type
规范中,由于我们已经指定了显式 Button
Type
,因此将针对 进行静态资源的搜索针对
。Button
的样式
关于wpf - TargetType ="{x:Type Button}"和 TargetType ="Button"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13558287/
在 WPF 中,您可以设置 TargetType到类型的名称,或者您可以将其设置为 {x:Type nameOfType} . 有谁知道有什么区别? 最佳答案 没有。由于属性类型是 Type ,XAM
有什么区别 TargetType="{x:Type Button}" 和 TargetType="Button" 最佳答案 XAML 设计器应用内置类型转换器,将字符串值“Button”转换为 Sys
我为Button的TargetType定义了一个简单的buttonStyle;但将样式设置为按钮会产生异常(exception)。
我在 WPF 中创建了这个用户控件 当我编译这个时,我收到以下错误。 “UserControl1” ControlTemplate Tar
以下 TargetType 规范之间有什么区别? 1.