2014-01-23 57 views
0

当输入键被按下时,无论焦点在哪里,都应该点击OK按钮。按Enter键确定按钮应该被点击

+2

您可以设置按钮的ISDEFAULT属性,使其默认按钮被按下时输入它西港岛线被称为 – Ehsan

+1

我们需要看到你使用的代码,至少要了解你在做什么,你为什么要这样做,*这种方式和*如何失败。 – Arran

+1

@Arran:我在UI上做的不是代码 –

回答

3

您可以设置Button的isDefault属性。

<Button Name="btnDefault" IsDefault="true" Click="OnClickDefault">OK</Button> 

Windows窗体它被称为的AcceptButton。见here

+0

感谢它的工作..并且plz也告诉我如何在winforms中执行相同的操作 –

+0

@Saminzz更新了我的答案。 – Ehsan

+0

谢谢我清除所有可疑 –

1

按钮有一个属性IsDefaultIsCancel它们分别对应于Enter和Escape键。因此,您可以像这样设置它们:

<Button Content="OK" Command="{Binding OKCommand}" IsDefault="True" /> 
<Button Content="Cancel" Command="{Binding CancelCommand}" IsCancel="True" /> 
+0

感谢它的工作,我到现在 –

0

集“ISDEFAULT =真正的” inXAML文件

<Button Name="btnName" IsDefault="true" Click="OnClick">OK</Button> 

看到Accept button

form1.AcceptButton = button1; 
+0

感谢plz帮助我也在winforms做同样 –

+0

@Saminzz看到我更新的答案 –

+0

哦谢谢它现在工作正常 –