我有一个使用 AddItemsTextBoxStyle (在资源字典中定义)的文本框,如下所示:
<TextBox x:Name="txtItems" Style="{StaticResource AddItemsTextBoxStyle}" />
但是,如果我想将DataTrigger应用于我的文本框,那么我就无法使用自闭标签格式。相反,我需要将文本框重新格式化为:
<TextBox x:Name="txtItems">
<TextBox.Style>
<Style>
<Style.Triggers>
...
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
对不起,如果这听起来很傻。但是我如何应用&#34;静态资源&#34;对于我的文本框,使用&#34; TextBox.Style&#34;标记
答案 0 :(得分:2)
您可以使用Style.BasedOn
property将预先定义的Style
和Trigger
合并为:
<TextBox x:Name="txtItems">
<TextBox.Style>
<Style BasedOn="{StaticResource AddItemsTextBoxStyle}">
<Style.Triggers>
...
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>