У меня есть элемент управления контентом в моем Wpf-приложении (MVVM), который привязан к объекту и отображает свойства объектов в текстовых полях, поэтому пользователь может редактировать значения свойств. Я хочу реализовать функциональность отмены / повтора с помощью шаблона команд GoF. Для этого мне нужна точка, в которой я могу создать команду и установить ее в свой неуправляемый. Моя идея заключалась в том, чтобы добавить кнопку отправки. Когда кнопка нажата, я обновляю источники текстовых полей (мои свойства) и создаю свой командный объект, чтобы сделать изменения невозможными (сохраняя старое состояние объекта и новое состояние). Но: - Для использования кнопки отправки мне нужно установить UpdateSourceTrigger текстовых полей на Explicit. Если я хочу обновить свои источники, мне нужно ссылаться на элементы управления в моем представлении, что, насколько я понял, плохо. Как я могу это сделать? С MVVM мне нужно создать команду (команда WPF, а не моя команда отмены повтора) для SubmitButton, но я не вижу, как применить изменения к свойствам из этой команды без ссылки на текстовые поля (далее они создаются с помощью шаблонов данных) .
Спасибо Уолтер