代码示例:
<DataTemplate x:Key="NodeDataTemplate">
<Border Style="{StaticResource nodeBorderStyle}"
MouseEnter="SetMouseCursor_Arrow"
MouseLeave="SetMouseCursor_ScrollAll"
MouseLeftButtonDown="ViewLink"
MouseLeftButtonDown="SetFlagForCursorTracking">
....
</DataTemplate>
我想要向一个特定事件添加2个处理程序,如上所示。然而,这样不会编译 -“属性可以被设置多次”。我有多个方法,因为它们执行不同的操作(已经适当命名)。例如,第一个处理程序与第二个处理程序没有任何共同之处。
我的另一个选择是通过一个“SetFlagForCursorTrackingAndCheckForViewLink”方法来解决问题-这很糟糕!你有什么建议?