У меня есть текстовое поле, объявленное в xaml, которое использует привязку данных к свойству string. Как отключить, а затем снова включить привязку в коде?Программно включить и выключить привязку данных?
Спасибо!
У меня есть текстовое поле, объявленное в xaml, которое использует привязку данных к свойству string. Как отключить, а затем снова включить привязку в коде?Программно включить и выключить привязку данных?
Спасибо!
Вы можете использовать BindingOperations.ClearBinding удалить привязку, и BindingOperations.SetBinding добавить его обратно.
Похоже, я не могу на самом деле перевернуть привязки, но это кажется достаточно хорошим. Благодаря! – djcouchycouch
Я не уверен, что это сработает или нет, но вы можете попробовать позвонить FrameworkElement.SetBinding() и передать null
для второго параметра.
Я не пробовал, но это обертка вокруг BindingOperations.SetBinding, в которой говорится, что он будет кидать, если привязка имеет значение null. См.: Http://msdn.microsoft.com/en-us/library/system.windows.data.bindingoperations.setbinding.aspx –
Я предполагаю, что вы имели в виду «и выключается», а не «от и от» ... –
да! извините за это :) – djcouchycouch