Я использую базовый TextBox, привязанный к объекту. В принципе, то, что я хочу сделать, это вызов метода каждый раз, когда текст в поле редактируется, и пользователь отменяет выбор этого поля или когда редактируются связанные данные границы. То, что я использую сейчас это событие TextChanged, но есть несколько проблем:TextBox Проблемы с обработкой TextChanged
Он вызывается, когда TextBox сначала создается, и я не хочу этого.
Он вызывается каждый раз, когда добавляется новый символ, и я хочу, чтобы он вызывался только тогда, когда изменяются связанные данные границы (что кажется, когда фокус смещается из окна).
Как это сделать?
EDIT: Я пробовал несколько других свойств TextBox, таких как Get/LostFocus, но они никогда не срабатывают.
Кроме того, я не хочу, чтобы этот метод вызывал в Setter свойства, потому что базовые данные - это то, что логически отделено от пользовательского интерфейса этого проекта, и мне не нужны вызовы методов, которые связаны для выполнения вычислений для пользовательского интерфейса.
поставить логику в настройщике свойства. –
Я добавил несколько замечаний, обращаясь к этим вопросам. – TSM
'Кроме того, я не хочу, чтобы этот метод вызывал в Setter свойства' - для этого и нужен ViewModel. –