2014-01-23 3 views
0

При нажатии клавиши «ОК» следует нажать кнопку ОК, независимо от того, где находится фокус на элементе управления.При нажатии клавиши «ОК» следует нажать кнопку «ОК».

+2

Вы можете установить IsDefault свойство кнопки, чтобы сделать кнопку его по умолчанию, и всякий раз, когда вводите нажимается Виль называться – Ehsan

+1

Нам нужно увидеть код, который вы используете, по крайней мере, чтобы понять, что вы делаете, почему вы делаете это *, что * путь и * как * он терпит неудачу. – Arran

+1

@Arran: я делаю на пользовательском интерфейсе не по коду –

ответ

3

Вы можете установить isDefault свойство Button.

что-то вроде

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

Для окон Форма она называется AcceptButton. см. here.

+0

Спасибо, ее работа .. и PLZ также расскажите мне, как выполнить ту же операцию в winforms –

+0

@Saminzz обновил мой ответ. – Ehsan

+0

спасибо, что я очистил все сомнения ma2 –

1

Кнопки имеют свойство IsDefault и IsCancel соответствуют типу 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

oh благодарит его рабочий штраф сейчас –

Смежные вопросы