WP7: Как удалить привязку из кода? - PullRequest
1 голос
/ 26 ноября 2011

У меня есть TextBlock tblControl, и я хочу установить привязку, аналогичную

Foreground="{Binding ForegroundColor}"

xaml, но в коде.Поэтому я использую:

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

Все работает.

Теперь я хочу удалить привязку, чтобы текстовый блок отображал цвет переднего плана по умолчанию или мне нужно установить значение по умолчанию переднего плана.tblControl.SetBinding(TextBlock.ForegroundProperty, null); НЕ РАБОТАЕТ.Как это сделать?

1 Ответ

7 голосов
/ 26 ноября 2011

Следующее очистит привязку (или любое другое локальное значение):

tblControl.ClearValue(TextBlock.ForegroundProperty);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...