【问题标题】:Invoke KeyDown on WPF Control?在 WPF 控件上调用 KeyDown?
【发布时间】:2010-08-24 22:16:11
【问题描述】:

我有两个完全分离的 WPF 窗口,但是,如果在窗口 1 中发生了某些特殊情况,我确实想在第二个窗口的控件上调用或“模拟”Key.Up/.Down。这可能吗?

【问题讨论】:

    标签: wpf keypress keydown


    【解决方案1】:

    他们是否共享应用程序?如果是这样,您应该可以在控件的事件处理程序上调用BeginInvoke

    但是当你可以调用一个函数时,为什么要模拟按键呢?

    【讨论】:

    • 窗口在同一个应用程序中。基本上,用例是在某些情况下,KeyUp/KeyDown 事件应“转发”到第二个窗口上的控件,而不是在主窗口上执行......并且本身不调用方法。
    • 那么在这些场景中,只需调用具有相同参数的另一个控件的事件处理程序;或者更好 - 让它们都使用相同的事件处理程序,您将在其中根据您的场景决定要做什么
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多