【问题标题】:Listening to routed events / commands from a popup从弹出窗口监听路由事件/命令
【发布时间】:2011-09-22 08:00:52
【问题描述】:

我有一个动态创建弹出窗口的控件。

弹出窗口包含触发路由事件/命令的控件,我想在原始控件中对其做出反应。原控件设置为弹窗的放置目标。

您是否希望原始控件接收冒泡事件?我知道它在不同的视觉树中,但我想知道它们是否会被提供给放置目标。从我的代码看来不是。

谁能建议一种方法来处理这种情况?响应不同视觉树中的事件。我想知道是否有一些我可以编写的控件将位于弹出窗口的根目录中并充当原始可视树的“桥梁”?

非常感谢,

【问题讨论】:

    标签: wpf popup routed-commands routed-events


    【解决方案1】:

    我已经设法通过将我的 CommandBinding 添加到弹出窗口的 CommandBindings 集合而不是我的控件来解决这个问题。

    当我在创建弹出窗口时在代码中执行此操作时,我可以在我的控件中指定回调,即使绑定在弹出窗口中。

    【讨论】:

      猜你喜欢
      • 2020-05-07
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-17
      • 2016-06-25
      相关资源
      最近更新 更多