gpt4 book ai didi

c# - 文本框样式正在为所有文本框设置

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:13 25 4
gpt4 key购买 nike

我为我的应用程序中的几个特定文本框制作了一个样式,并将其放在我的 App.xaml 中:

<Style x:Name="TextBoxStyle" TargetType="TextBox">
<Setter Property="Background" Value="Blue"/>
</Style>

完成之后,它为我的应用程序中的每个文本框设置了样式。我什至还没有在任何文本框上设置这种样式。

谁能告诉我为什么会这样?

最佳答案

您需要指定 x:Key(并使用 StaticResource 进行引用),否则它会被 TargetType 使用,因此适用于所有 TextBoxes.

这是一种特殊的隐式行为,即如果 Style 被定义为没有键的 ResourceDictionary 的子项,则 TargetType 是用作 key 。还有其他这样的隐含规则,例如DataTemplate 创建特殊的数据模板键,然后在适用的地方隐式应用该模板。

关于c# - 文本框样式正在为所有文本框设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36312463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com