我想创建一个静态类,我将在事件中使用一些常用方法。例如,我做了以下课程:
public static class CommonMethodsProvider {
public static void CommonEventHandler( object sender, MouseButtonEventArgs e ) {
// ...
}
}
在xaml代码中,我尝试这样做:
<... Handler="CommonMethodsProvider.CommonEventHandler" ... />
有没有办法在WPF控件中使用它?
我收到错误:
PreviewMouseLeftButtonDown =“CommonMethodsProvider.CommonEventHandler”无效。 'CommonMethodsProvider.CommonEventHandler'不是有效的事件处理程序方法名称。只有生成的或代码隐藏类的实例方法才有效。
所以没有机会这样做吗?
答案 0 :(得分:-1)
在构造函数中,在后面的代码中,InitializeComponent();
之后
添加诸如
MyControl.PreviewMouseLeftButtonDown += CommonMethodsProvider.CommonEventHandler;