【问题标题】:Move focus on WPF将焦点移至 WPF
【发布时间】:2011-07-18 09:42:08
【问题描述】:

我在 WPF 中有一个应用程序。

我们有一些按钮控制。单击按钮时,它会弹出一个弹出控件。

问题是在点击按钮后它不会将焦点移到打开的弹出窗口上。

我想要只使用 XAMLcode 的解决方案。没有 CS 文件。

谢谢 哈希尔

【问题讨论】:

  • 如何处理点击?触发器还是 MVVM?
  • 请发布您现有代码 (XAML) 的精简版本以重现该问题。编辑您的问题,然后添加该代码。

标签: wpf xaml popup focus


【解决方案1】:

要在 XAML 中执行此操作,您将需要允许您调用方法的类,因为这是移动焦点所必需的,Blend SDK 中的Interactivity 允许您在某种程度上做到这一点,但我没有做到使用Focus method。可能像this markup programming library 这样的东西会起作用;您还可以实现一些执行调用的自定义标记扩展,但一般来说,仅 XAML 在这里并不是微不足道的。

...首先这样做是没有意义的。如果你有像“打开弹出窗口然后关注它”这样的命令式代码,那么只需使用后面的代码,这就是它的用途。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多