2010-10-11 72 views
0

我在WPF應用程序的彈出窗口中使用基類。除了一件事之外,所有東西都看起來很棒:我無法將基類中的事件處理程序映射到xaml。WPF事件 - 如何將XAML映射到基類上的事件?

Ofcourse我可以輕鬆地對執行類的事件,以及使用的方法來調用基類,但我只是想知道是否有辦法讓代碼更清潔,同時實現在一個我所有的通用事件處理程序放置並映射xamls到它們。

示例代碼:

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

並具有Save_Executed處理程序基類 'MyClass.cs' 的。

感謝, 奧蘭

回答

0

解決了我的問題,通過不同的方法......

無需使用XAML映射。我只是說我的基類的程序通過代碼註冊按鈕事件:

 CommandBinding saveBinding = new CommandBinding(ApplicationCommands.Save, Save_Executed, Save_CanExecute); 
     _saveButton.CommandBindings.Add(saveBinding); 

Ofcourse這_saveButton是傳遞給基類在初始化的實際implmemented彈出窗口按鈕。

奧蘭