Я мог бы пойти по этому поводу неправильно.Я пытаюсь поместить как можно меньше кода в представление, поэтому я хочу, чтобы события CanExecute
и Executed
моей привязки команд обрабатывались в моей модели представления, которая является моим контекстом данных.
Я уверен, что упускаю что-то действительно простое, но я не могу думать, как это сделать.
XAML для привязки команды:
<UserControl.CommandBindings>
<CommandBinding Command="DataControls:ParameterCollectionViewModel.UpdateCollection"
CanExecute="???"
Executed="???"
/>
</UserControl.CommandBindings>
DataControls:ParameterCollectionViewModel.UpdateCollection
- этостатический RoutedCommand
, но контекст данных имеет тип ParameterCollectionViewModel
(не то, чтобы это имело значение).
Как получить обработчики событий в моем контексте данных как обработчики событий в привязке команды?