我有一个从Button继承的WPF自定义控件。
如何以编程方式获取自定义控件以捕获Click事件(以便我可以记录操作并执行一些内部工作) (基本上我想捕获事件并将某个属性设置为某个值)并使这部分类成为标准功能。
根据我的理解,自定义控件应该能够捕获它自己的甚至并做一些工作。
帮助表示赞赏
答案 0 :(得分:1)
尝试其中一项替换
public class CustomButton : Button {
protected override void OnPreviewMouseDown(MouseButtonEventArgs e) {
base.OnPreviewMouseDown(e);
}
protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) {
base.OnPreviewMouseLeftButtonDown(e);
}
}
答案 1 :(得分:-1)
我已经意识到为什么我会遇到问题。 我看不到Click事件 这是因为我在课堂宣言中没有明确表示:
我把
public class StateButton : Button
显然选错了按钮..
public class StateButton : System.Windows.Controls.Button
作品
然后我只是覆盖事件
由于