WP7:如何从代码中删除绑定?

时间:2011-11-26 02:15:57

标签: windows-phone-7 binding

我有一个TextBlock tblControl,我想设置一个绑定 类似于xaml'

Foreground="{Binding ForegroundColor}"

但在代码中。所以我用:

var b = new Binding { Path = new PropertyPath("ForegroundColor") };
tblControl.SetBinding(TextBlock.ForegroundProperty, b);

一切正常。

现在我想删除Binding以允许TextBlock显示默认的Foreground颜色,或者我需要设置Foreground的默认值。 tblControl.SetBinding(TextBlock.ForegroundProperty, null);无法使用。怎么做?

1 个答案:

答案 0 :(得分:7)

以下将清除绑定(或任何其他本地值):

tblControl.ClearValue(TextBlock.ForegroundProperty);