gpt4 book ai didi

wpf - TargetType ="{x:Type Button}"和 TargetType ="Button"有什么区别?

转载 作者:行者123 更新时间:2023-12-02 05:43:59 28 4
gpt4 key购买 nike

有什么区别

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/

28 4 0