【发布时间】:2011-05-21 15:36:23
【问题描述】:
假设我有窗口,我想处理 Closed 事件。这是微不足道的:
Closed="Window_Closed"
这假设我的窗口中有 Window_Closed 事件处理程序。但是如果我有一个成员(字段)怎么办
public MySophisticatedEventHandler event_handler { private set; get; }
在我的窗口中,我想这样设置:
Closed="event_handler.Window_Closed"
'event_handler.Window_Closed' 不是 有效的事件处理方法名称。仅有的 生成的实例方法或 代码隐藏类是有效的。
问题 -- 有没有使用 XAML 的巧妙方法?现在我在代码中设置它,但我更喜欢 XAML 来处理这些事情。
编辑
1
仅作记录。在代码中您只需编写:
Closed += event_handler.Window_Closed;
IOW,我正在寻找 XAML 的直接等效项。
【问题讨论】:
标签: c# wpf xaml event-handling