Сокращенное связующее выражение с проверкой - PullRequest
0 голосов
/ 04 июня 2010

Я повторяю одни и те же параметры привязки для каждого текстового поля, и они довольно длинные строки (что не очень хорошо по многим причинам).И мне интересно, есть ли способ сделать их короче?

Например, все мои элементы управления в формах используют следующий шаблон привязки:

Text="{Binding SourceProperty, UpdateSourceTrigger=PropertyChanged, 
ValidatesOnExceptions=True, ValidatesOnDataErrors=True, 
NotifyOnValidationError=True}"

Я бы хотел иметьчто-то более короткое, что в идеале будет принимать SourceProperty в качестве параметра.Возможно так:

Text="{MyBinding SourceProperty}"

или

Text="{Binding SourceProperty, Params=MyParams}"

Одним из возможных вариантов будет наследование от Binding и создание нового расширения разметки.Кто-то пробовал это?Любые другие идеи, как заставить эти повторяющиеся привязки выглядеть лучше?

1 Ответ

0 голосов
/ 04 июня 2010

Ваше первое подозрение, вероятно, верно. Лучшим вариантом может быть расширение для разметки. Я бы проверил эту статью .

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