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

Data binding 如何在不清除当前值的情况下删除绑定?,data-binding,uwp,unbind,Data Binding,Uwp,Unbind,假设我有一个名为textBlock1的TextBlock,它的TextProperty与另一个TextBox 要解除TextProperty的绑定,我必须执行以下操作: textBlock1.ClearValue(TextBlock.TextProperty); 但这样做,我也会删除当前的文本,这是我不想要的。我只希望TextBlock的文本在其绑定的属性发生更改时停止更改。如果您只是将其值设置为如下所示,则它应该可以工作: textBlock1.Text = textBlock1.Text;

假设我有一个名为
textBlock1
TextBlock
,它的
TextProperty
与另一个
TextBox

要解除TextProperty的绑定,我必须执行以下操作:

textBlock1.ClearValue(TextBlock.TextProperty);

但这样做,我也会删除当前的文本,这是我不想要的。我只希望
TextBlock
的文本在其绑定的属性发生更改时停止更改。

如果您只是将其值设置为如下所示,则它应该可以工作:

textBlock1.Text = textBlock1.Text;

设置字符串会破坏绑定。

@MDMuziburRahman您始终可以记住当前值,然后使用CLearValue,然后使用临时变量设置回正确的值。