Может выглядеть глупо.Не удалось выяснить, когда при привязке команды кнопка отключила образец кода здесь,
У меня есть пользовательский элемент управления,
public class Stepper: ListBox
{
/// <summary>
/// Internal command used by the XAML template (public to be available in the XAML template). Not intended for external usage.
/// </summary>
public static readonly RoutedCommand BackCommand = new RoutedCommand();
static Stepper()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(UXStepper), new FrameworkPropertyMetadata(typeof(Stepper)));
}
public UXStepper()
{
CommandBindings.Add(new CommandBinding(BackCommand, (o, e) => ZoomFit(), (o, e) => e.CanExecute = true));
}
private void ZoomFit()
{
//some implementation
}
}
XAML-код
<Button HorizontalAlignment="Center"
VerticalAlignment="Center"
Content="Back"
Command="{x:Static shui:Stepper.BackCommand}"/>