我有许多TextBox
控件,我正在尝试编写一个样式,当控件被禁用时,清除文本属性。
我不想在后台代码中使用事件处理程序。
我写了这个:
<Style TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Text" Value="{x:Null}" />
</Trigger>
</Style.Triggers>
</Style>
问题在于,如果TextBox被定义为:
<TextBox Text={Binding Whatever} />
如果触发器没有起作用(可能是因为它被绑定了),如何解决这个问题?