【发布时间】:2011-11-15 21:39:07
【问题描述】:
我想创建一个静态类,我将在其中包含一些我将在事件中使用的常用方法。例如,我做了以下课程:
public static class CommonMethodsProvider {
public static void CommonEventHandler( object sender, MouseButtonEventArgs e ) {
// ...
}
}
在 xaml 代码中我尝试这样做:
<... Handler="CommonMethodsProvider.CommonEventHandler" ... />
有没有办法在 WPF 控件中使用它?
我收到错误:
PreviewMouseLeftButtonDown="CommonMethodsProvider.CommonEventHandler" 无效。 'CommonMethodsProvider.CommonEventHandler' 不是有效的事件处理程序方法名称。只有生成类或代码隐藏类的实例方法才有效。
那么就没有机会做吗?
【问题讨论】:
-
更多的是关于行为,但我需要尽可能简单的解决方案来使这个事件从外部类运行方法。