Используйте разные UpdateSourceTriggers для проверки и преобразования - PullRequest
2 голосов
/ 08 февраля 2011

У меня есть WPF TextBox, который привязан к (не зависимому) свойству объекта (реализует INotifyPropertyChanged для поддержки привязки).

<TextBox x:Name="copyrightsTextBox"
Text="{Binding Path=Copyright, Mode=TwoWay, Converter={StaticResource CopyrightFormattingConverter}, ValidatesOnDataErrors=True}"/>

Проверка выполняется путем реализации IDataErrorInfo на границеobject.

Я хотел бы проверить на PropertyChanged, но конвертировать только на LostFocus.Как это можно сделать (поскольку можно указать только один триггер UpdateSource).

Любой совет приветствуется!Заранее спасибо.

1 Ответ

3 голосов
/ 08 февраля 2011

PropertyChanged для текста произойдет, если текст будет изменен, поэтому вы можете обработать событие TextChanged и подтвердить его вручную.

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