5
|
serhio · 技术社区 · 14 年前 |
![]() |
1
3
|
![]() |
2
3
您需要从自定义用户控件的所有部分删除base.raiseEvent(e)。这就是堆栈溢出的原因。 如果您从UserControl继承,那么已经为您实现了Click事件。您不需要重新实现。不过,您可能需要处理它们,但很可能您不需要。
这不会让活动过度进行。这是引发事件时的处理程序!控件的用户将编写与此类似的处理程序。不要重新实现它。除非需要对数据做些什么,否则不要处理它。这些事件已经为您编写了。 编辑: 虽然我的回答是错误的,因为它没有解决问题,但理解stackoverflow异常发生的原因仍然是有帮助的。
控制流程为:
接受的答案将更改为:
这就是我在评论其他答案时试图解释的。如果我不够清楚,我会为此道歉。我相信Serhio和我不同步,因为我试图解释stackvoverflow的原因,当时他正在寻找代码的修复方法。如果我错了就纠正我。 |
![]() |
3
2
我想是这样的:
如果您正在处理鼠标单击,则不希望再次引发事件,因为这只会再次调用处理程序,从而引发事件…. |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |
![]() |
Barta · WPF MVVM不更新视图 5 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 6 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 6 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 10 月前 |
![]() |
24sharon · 如果未选中复选框,Wpf将更改按钮的Visiblity 12 月前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |