如何在不清除当前值的情况下删除绑定?

How to remove a Binding without clearing the current value?

假设我有一个名为 TextBlocktextBlock1,其 TextProperty 与另一个 TextBox

绑定

要取消绑定 TextProperty,我必须这样做:

textBlock1.ClearValue(TextBlock.TextProperty);

但是这样做时,我还删除了我不想要的当前文本。我只希望 TextBlock 的文本在 属性-it's-bound-to 更改时停止更改。

如果您像这样设置它的值,它应该可以工作:

textBlock1.Text = textBlock1.Text;

设置字符串应该破坏绑定。