вызовет ли изменение контекста данных пользовательского элемента управления события измененных свойств для срабатывания? - PullRequest
1 голос
/ 30 декабря 2011

У меня есть пользовательский элемент управления, на котором я планирую отключить текст данных при определенных событиях. Элемент управления имеет несколько текстовых полей и представление списка и т. Д. И т. Д. ... Вопрос заключается в том, чтобы просто сказать view.DataContext = new viewModel (); быть достаточным? или придется рассказывать все имущество об измененных событиях, чтобы сгореть?

Спасибо

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

Да, WPF автоматически обновит привязки пользовательского интерфейса, если DataContext за элементами управления пользовательского интерфейса изменится

0 голосов
/ 01 января 2012

Да. Тем не менее, необходимо учитывать масштаб изменения контекста данных по соображениям производительности. Если изменение вашего контекста влияет на всю форму - это может замедлить работу приложения. Используйте инструменты профилирования для WPF, чтобы увидеть влияние этого.

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