По сути, у меня есть пользовательский элемент управления FooControl
.
public class FooControl : ItemsControl
{
//Code
}
Мне нужно добавить некоторую обработку событий, но вместо использования RoutedEvent я бы предпочел вместо этого использовать Commanding.Я не совсем уверен, как это сделать, хотя.Если я хочу, чтобы при изменении Bar1Property (DependencyProperty) оно вызывало свойство Execute, связанное с execute.Я посмотрел на код ButtonBase через .NET Reflector и ничего себе, это выглядит слишком сложно.Это сложная команда?Очевидно, я также должен был бы сделать так, чтобы мой элемент управления включал / отключал определенные части себя в зависимости от того, изменен CanExecuteChanged или нет.Но я предполагаю, что это другая часть.
Вот моя функция OnBar1Changed ...
private static void OnBar1Changed(DependencyObject obj, DependencyPropertyChangedEventArgs e)
{
FooControl element = (FooControl)obj;
//What to do here?
}