我正在创建一个包含文本框的 wpf 应用程序。当文本框被禁用(默认状态)时,我将它绑定到某些东西,但是当用户双击文本框时,它会将其状态更改为启用并且用户可以对其进行编辑。但是当我在启用文本框后键入内容时,由于触发器(可能是 ui 正在更新并且触发器与他一起),它每秒都会被删除。当我使用代码并在双击后清除绑定时,它工作正常。但我不想通过代码来完成,我知道我只是缺少一点让 XAML 工作的东西。
这是我当前的 XAML:
<Style.Triggers>
<Trigger Property="TextBox.IsEnabled" Value="False">
<Setter Property="Text" Value="{Binding some binding}"/>
</Trigger>
<Trigger Property="TextBox.IsEnabled" Value="True">
<Setter Property="Text" Value="{x:Null}"/>
</Trigger>
</Style.Triggers>
谢谢!