如何使用Textbox.Style应用StaticResource

时间:2015-04-10 01:59:10

标签: wpf xaml textbox staticresource

我有一个使用 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;标记

1 个答案:

答案 0 :(得分:2)

您可以使用Style.BasedOn property将预先定义的StyleTrigger合并为:

<TextBox x:Name="txtItems">
   <TextBox.Style>
       <Style BasedOn="{StaticResource AddItemsTextBoxStyle}">
           <Style.Triggers>

                ...

           </Style.Triggers>
       </Style>
   </TextBox.Style>
</TextBox>