Silverlight应用隐式样式设置其他样式
本文关键字:样式 设置 其他 应用 Silverlight | 更新日期: 2023-09-27 18:02:35
我有一个文本框样式在外部资源字典文件中定义了一个键,然后我试图定义一个新的隐含的文本框样式,从资源字典中设置" keyyed "样式,所以基本上我想从资源字典中设置文本框的默认样式,但我不能从那里删除键,因为它被其他代码使用。
<ResourceDictionary Source="FileWithNiceTextBoxStyle.xaml"/>
<Style TargetType="TextBox">
<Setter Property="Style" Value="{StaticResource NiceTextBoxStyle}"/>
</Style>
然而,这不起作用,并导致Visual Studio崩溃。
使用BasedOn
属性:
<Style TargetType="TextBox" x:Key="GlobalTextBox">
<Setter Property="Background" Value="Pink"/>
</Style>
<Style TargetType="TextBox" BasedOn="{StaticResource GlobalTextBox}"></Style>
...
<TextBox Text="I have pink background"/>