如何清除文本框并在XAML中将绑定属性设置为null

时间:2016-06-08 11:33:39

标签: c# wpf xaml

在WPF中,我试图在文本框被禁用时清除它。

目前我有以下代码:

    <Style TargetType="{x:Type TextBox}"
           BasedOn="{StaticResource stackPanelTextBoxStyle}">
         <Setter Property="Text"
                 Value="{Binding SeatsPlusMinusAdjustmentText, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, NotifyOnValidationError=True}" />
          <Style.Triggers>
              <Trigger Property="TextBox.IsEnabled"
                       Value="false">
                  <Setter Property="Text"
                          Value="{x:Null}" />
              </Trigger>
          </Style.Triggers>
      </Style>

这样可以清除文本框,但不会将绑定属性(SeatsPlusMinusAdjustmentText)设置为null。

我的问题是:当清除文本框时,我需要做什么才能将绑定属性设置为null?这甚至可以在没有代码隐藏甚至处理程序的情况下完成吗?

0 个答案:

没有答案