У меня есть пользовательский элемент управления, определенный с помощью WPF в независимой сборке. В другом проекте я просто ссылаюсь на него и использую его в XAML следующим образом:
<my:CustomUserControl Name="myControl" IsEnabled="{Binding CanTheUserInputTrade}"/>
Класс CustomUserControl имеет функцию-член под названием «Сброс».
Я вызывал эту функцию внутри файла View.xaml.cs, используя:
myControl.Reset()
Однако по уважительной причине я должен переместить логику вызова этой функции во ViewModel. Насколько я знаю, не рекомендуется ссылаться на представление в ViewModel. Поэтому я не смогу получить доступ к ссылке «myControl» из ViewModel.
Мой вопрос: как я могу вызвать функцию сброса в ViewModel.
Это общий случай использования, и я уверен, что есть способ сделать это. Может кто-нибудь указать мне правильное направление.
Большое спасибо.