如何在不清除当前值的情况下删除绑定?
How to remove a Binding without clearing the current value?
假设我有一个名为 TextBlock
的 textBlock1
,其 TextProperty
与另一个 TextBox
绑定
要取消绑定 TextProperty,我必须这样做:
textBlock1.ClearValue(TextBlock.TextProperty);
但是这样做时,我还删除了我不想要的当前文本。我只希望 TextBlock
的文本在 属性-it's-bound-to 更改时停止更改。
如果您像这样设置它的值,它应该可以工作:
textBlock1.Text = textBlock1.Text;
设置字符串应该破坏绑定。
假设我有一个名为 TextBlock
的 textBlock1
,其 TextProperty
与另一个 TextBox
要取消绑定 TextProperty,我必须这样做:
textBlock1.ClearValue(TextBlock.TextProperty);
但是这样做时,我还删除了我不想要的当前文本。我只希望 TextBlock
的文本在 属性-it's-bound-to 更改时停止更改。
如果您像这样设置它的值,它应该可以工作:
textBlock1.Text = textBlock1.Text;
设置字符串应该破坏绑定。