问题标签 [routed-events]

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 投票
2 回答
506 浏览

wpf - 如何从不从 FrameworkElement 派生的类中收听 RoutedEvent ?可以做到吗?

这个问题基本上说明了一切。

我想在一个

收听路由事件。可以做到吗?

0 投票
1 回答
3097 浏览

wpf - WPF 自定义路由事件问题

如何让两个不相关的控件引发相同的自定义事件?到目前为止,我看到的所有示例都在单个控件中定义了一个事件,我应该采取不同的方法吗?

例如。我想从按钮和文本框的 OnFocus 处理程序中引发自定义冒泡事件。

0 投票
1 回答
4507 浏览

wpf - 在 WPF 中,是否可以为单个事件触发器指定多个路由事件?

我有一个事件触发器,我想触发它​​以响应两个不同的路由事件。我不想重复事件响应代码(在 XAML 中)两次。我可以为单个事件触发器声明指定多个路由事件吗?

单个事件的示例:

0 投票
2 回答
408 浏览

silverlight - Silverlight 路由事件和异常

我有一个复杂的应用程序,它由一个应用程序组成,其中包含许多模块,每个模块都包含许多视图。我的观点的行为可能会引发异常。

有时我想在创建它们的视图上处理异常,有时在父模块中,有时在祖父应用程序中。

RoutedEvents 的概念似乎是解决这个问题的一种明智方式,但我不完全确定如何解决这个问题。

有没有人可以分享任何示例或链接来证明我正在努力实现的目标?

谢谢马克

0 投票
1 回答
1291 浏览

c# - Routed events in wpf

A very well known fact is that routed events only travel up or down the ancestry and not through all the elements.

But an equally known fact is that an event handler can be wired in the common parent of two disparate controls.

My questions is how, some pointers please.

I have XAML that looks like

The Mouse Event handlers defined on "lb1" will not get fired as it gets "burried" under "InnerGrid". My question is how can I wrote some code in the "MainGrid" or somewhere else wherein the event handlers defined on "lb1" get fired. Or may be some other technique of achieveing this.

Many Thanks.

0 投票
1 回答
344 浏览

wpf - WPF RoutedEvents 由...处理?

我在 WPF 中有一个 3D 应用程序,它基本上应该在触发 MouseWheel 事件时放大和缩小。我已尝试订阅所有可能的内容,但找不到正在处理它的内容。

有没有办法找出是什么?或者有没有办法让事件不被处理,或者让一个包含 UIElement 在处理它之前/之后到达这个事件?

0 投票
2 回答
5404 浏览

wpf - WPF:路由事件还是常规事件?

在 WPF 中,我们有路由事件。什么时候应该使用这些来代替常规活动?

0 投票
2 回答
1314 浏览

c# - LeftMouseButtonDown 不适用于路由事件中的按钮

我正在学习 wpf 中的路由事件,并尝试以下示例,

文件——Window1.xaml

文件——Window1.xaml.cs

当我运行这些代码片段时,只有当我右键单击相应的按钮时(即使我已经订阅了 MouseDown),相应的按钮才会经历角度转换。你能帮我解决这个问题吗?

更新:

如果我用椭圆替换按钮,这个片段似乎有效。当椭圆可以时,为什么按钮不能对左键做出反应。如果我多次单击同一个椭圆,也不会引发事件

0 投票
2 回答
9295 浏览

c# - WPF 中的自定义附加事件

我可能在这里弄错了术语,但我想我正在尝试创建一个附加事件。

在 Surface SDK 中,您可以执行以下操作:

我想创建一个自定义事件,可以以相同的方式在 XAML 中为其添加处理程序,但我遇到了麻烦。

我可以创建自定义路由事件,但 XAML 智能感知看不到它,并且如果我只是定期键入它,则不会添加事件处理程序。这是我的事件定义:

我只是把这一切都错了吗?我看到的所有“附加行为”示例更多的是关于添加附加属性,然后使用设置该属性的元素进行操作。

0 投票
2 回答
6255 浏览

wpf - 有没有办法观看 WPF 路由事件?

我想知道是否有办法查看 WPF 应用程序中引发的所有 RoutedEvents。一种编写有关向控制台触发的事件的信息的方法将非常适合查看发生了什么。