【发布时间】:2012-12-30 17:13:52
【问题描述】:
我遇到了一个问题,虽然它可能有一个简单的解决方案,但无法找到它。
我有一个页面(比如 mainPage),里面有几个按钮,我通过在 xaml 中为该按钮设置 IsDefault="true" 为一个按钮(比如提交)启用“Enter”按键,它工作正常.
单击我主页上的其他按钮将打开一个弹出窗口,其中包含 2 个按钮“是”和“否”。当我按下回车键时,为“是”设置 IsDefault="true" 属性将不起作用。 (有关信息,它也不适用于“提交”按钮,这也不是问题,我想我也有一个 solution )
我应该如何为弹出窗口中的按钮启用此功能?
(有关更多信息,我们有一个按钮,它创建一个弹出窗口,其中包含按钮和文本框。在这种情况下,为弹出窗口中的按钮设置 IsEnable="true" 将为按钮完成工作,但前提是我们单击文本框。 在观察到此行为后,我尝试将焦点设置在文本框上,因此它可能会有所帮助,但将焦点设置在文本框上不起作用。用于将焦点设置在文本框上,如下所示: Focusable="True" FocusManager.FocusedElement="{Binding ElementName=textboxName}" )
【问题讨论】:
标签: wpf button popup wpf-controls enter