Лучшие практики, чтобы избежать ошибок привязки - PullRequest
4 голосов
/ 26 января 2012

Знаете ли вы системный подход, чтобы избежать ошибок привязки в проектах WPF?

По мере роста становится нецелесообразным полагаться на окно вывода, и при рефакторинге становится трудным, что вы можете легко нарушать привязки, переименовывая свойства в модели представления.

Сейчас я использую сложную процедуру представления путей к свойствам как статических свойств и использую их в моей привязке. Таким образом, resharper помогает мне переименовывать статические ссылки на мои свойства, если я переименую их.

Я думаю переключиться на этот подход, чтобы получить более простую процедуру. Но я бы потерял помощь переименования из-за этого.

Стоит ли? У тебя есть лучшие образцы?

1 Ответ

1 голос
/ 26 января 2012

ReSharper помогает здесь несколько.Если он может определить тип для элемента DataContext, то он проверит, что вы привязываетесь к свойствам, которые действительно существуют.Если он не может определить тип, он предложит вам установить d: DataContext для элемента.

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