问题标签 [routedevents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
403 浏览

wpf - 如何使用 EventManager 类定义新的路由事件以及如何引发此事件?

我在 WPF 中遇到了 EventManager 类,发现它可以定义一个新的路由事件。但是我无法通过我的消息来源正确理解它。有人可以用简单的例子解释一下 EvenManager 类是如何定义一个新的 Routed 事件以及如何引发这个事件的吗?

提前致谢。

0 投票
3 回答
36777 浏览

wpf - 如何在 WPF 窗口中触发 Usercontrol 的 Unload 事件

我在 WPF 中有一个用户控件:

当我卸载此控件时,WPF 会引发事件DBLoginUserFrame_Unloaded来保存我的设置并完成工作。

我在 WPF 中有加载此用户控件的 MainWindow,但是当窗口关闭时,我的用户控件 UNLOAD 不会触发:

如何将 UserControl Unload 事件添加到 MainWindow 事件处理程序?

0 投票
3 回答
12075 浏览

c# - 将 RoutedEvent 自定义为 EventTrigger

我有自己的形状课

在这堂课中,我添加了事件

并想以这种方式使用它

启动后我得到异常: {"RoutedEventConverter cannot convert from System.String."}

我做错了什么,我该如何解决这个问题?

0 投票
2 回答
185 浏览

c# - 顶部元素为后部元素预触发 MouseUp

我正在 WPF 中设计一个 UserControl。有一个带有一些路径的画布。在这些路径中,我有两个椭圆(图片的顶部和底部)。当 Ellipses 事件被触发时,我正在做一些工作,MouseUp但是当用户单击加/减路径时,它们没有触发!我见过这个这个。但似乎这里的冒泡和隧道效应并非如此,因为椭圆中不包含减/加路径。这是其中一个椭圆的代码:

我应该处理MouseUp减/加路径的事件还是有更好的方法?

编辑:我正在寻找最佳实践。

在此处输入图像描述