Как вызвать метод пользовательского элемента управления по нажатию кнопки в MVVM. Мой пользовательский элемент управления Отображение хода выполнения задачи с помощью Dispatcher Helper - PullRequest
0 голосов
/ 29 октября 2018

На самом деле, я работаю над проектом миграции. Я перемещаю данные из CSV в базу данных. Я разработал приложение в WPF с использованием шаблона MVVM.

Для отображения хода миграции я использовал control и DispatcherHelper.

Я добавил кнопку в свой пользовательский элемент управления, чтобы отменить процесс миграции, но я не могу обработать событие click, используя шаблон MVVM.

enter image description here

1 Ответ

0 голосов
/ 29 октября 2018

Я предполагаю, что у вас есть представление и ViewModel как его DataContext, поэтому при просмотре модели создайте свойство команды с помощью RelayCommand. Свяжите эту команду с кнопкой «Отмена».

Добавьте DependencyProperty в свой пользовательский элемент управления, скажем, IsActive, и привяжите его к свойству в ViewModel. В первой команде просто установите для свойства IsActive значение false.

В DependencyProperty IsActive обработайте само аннулирование.

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