【问题标题】:Keyboard navigation not working in WPF window inside Visual Studio键盘导航在 Visual Studio 内的 WPF 窗口中不起作用
【发布时间】:2013-08-27 14:54:32
【问题描述】:

我正在开发一个在调用 MenuCommand 时显示 WPF 窗口的 VS-Package。

在这个 WPF 窗口中,我有一个列表框,它在加载窗口时立即聚焦。 当我通过 myWindow.ShowDialog() 显示窗口时,向上/向下箭头键在我浏览列表框项时按预期工作。

但是,当我通过 myWindow.Show() 显示窗口时,列表框获得焦点,但列表框内的键盘导航不起作用,并且 PreviewKeyDown 事件未触发。 (相反,VS 编辑器中的插入符号正在移动)。

请帮忙。

【问题讨论】:

  • 你有没有得到这个答案?我遇到了同样的问题。

标签: wpf visual-studio visual-studio-addins vs-extensibility vspackage


【解决方案1】:

使用 Microsoft.VisualStudio.PlatformUI.DialogWindow 类作为模态对话框的基类。这应该确保正确的键盘加速器处理以及保持对话框与现有 VS 对话框的样式一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-23
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 2011-09-05
    • 2011-06-06
    相关资源
    最近更新 更多