在不删除绑定的情况下设置文本框文本

Set textbox text without removing binding

我有类似的东西:

<TextBox Text={Binding MyDate, 
               ValidatesOnNotifyDataErrors=True, 
               ValidatesOnDataErrors=True} />

我有一个复选框,但选中后需要将文本框设置为只读并显示 "N/A"。已经为 MyDate 创建了验证,如果触发验证错误,它将在文本框中显示一条错误消息。如果我将该文本框绑定到另一个 属性 类型的字符串,那么我将不得不为该字符串创建验证。 如何让文本框绑定到 MyDate 并显示 N/A?

您可以有两个文本框。关于绑定和一个只读 "N/A"。通过复选框的 IsChecked 值制作 visible/invisible 每个文本框。