WPF事件-如何将XAML映射到基类上的事件?

WPF事件-如何将XAML映射到基类上的事件?,wpf,wpf-controls,binding,prism,Wpf,Wpf Controls,Binding,Prism,我在WPF应用程序上使用一个基类来创建弹出窗口。除了一件事之外,一切看起来都很棒:我无法将基类上的事件处理程序映射到xaml 当然,我可以很容易地在实现的类上创建事件,并使用该方法调用基类,但我只是想知道,在一个地方实现所有通用事件处理程序并将XAML映射到它们时,是否有办法让代码更干净 示例代码: <CommandBinding Command="Save" Executed="Save_Executed" CanExecute="Save_CanExecute" /> 并在

我在WPF应用程序上使用一个基类来创建弹出窗口。除了一件事之外,一切看起来都很棒:我无法将基类上的事件处理程序映射到xaml

当然,我可以很容易地在实现的类上创建事件,并使用该方法调用基类,但我只是想知道,在一个地方实现所有通用事件处理程序并将XAML映射到它们时,是否有办法让代码更干净

示例代码:

<CommandBinding Command="Save" Executed="Save_Executed" CanExecute="Save_CanExecute" />

并在“MyClass.cs”的基类上执行
Save\u
处理程序

谢谢,
Oran通过不同的方法解决了我的问题

不需要使用xaml映射。我刚刚添加了基类a例程,通过代码注册按钮事件:

        CommandBinding saveBinding = new CommandBinding(ApplicationCommands.Save, Save_Executed, Save_CanExecute);
        _saveButton.CommandBindings.Add(saveBinding);
当然,
\u saveButton
是在初始化时传递给基类的实际实现的弹出窗口按钮

奥兰