在 下<Window.Resources>
,我定义了以下样式:
<Style TargetType="TextBox">
<Setter Property="Height" Value="22" />
<Setter Property="Width" Value="125" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Top" />
<Setter Property="Foreground" Value="Black" />
<Setter Property="Background" Value="WhiteSmoke" />
</Style>
它工作正常,直到我需要继承另一种风格的风格
<Style BasedOn="{StaticResource TextBoxStyle}" TargetType="{x:Type PasswordBox}">
这意味着我需要添加x:Key=TextBoxStyle
到上面的文本框样式。
但是当我这样做时,文本框的样式会完全中断。
我尝试对 Button 样式做同样的事情,同样的事情发生了,如果我添加一个键,样式就会中断。
我想到的唯一解决方案是将样式单独添加到元素中,但这是我试图不这样做的。