如何在wpf对话框中选择默认按钮?

我正在创建一个WPF对话框。 它就像我们的普通messagebox带有okcancel按钮。 如何创建这样的对话框,以便在打开对话框时选择“ Ok按钮?

设置窗口的默认按钮

将默认按钮的IsDefault属性设置为true。

请注意,您还可以通过将按钮的IsCancel属性设置为true来设置Window的“取消”按钮。


在窗口中设置选定(聚焦)按钮

如果要选择特定按钮,请使用Focus方法,如下所示:

 yourButton.Focus(); 

您可以在加载Window时(在Window_Loaded事件中)执行此操作。

要在窗口打开时选择特定按钮,请确保其IsTabStop属性设置为true,并确保其TabIndex属性低于Window上的任何其他控件。

只需创建一个新的按钮模板并更改IsDefault = Tue状态的外观。 我刚刚创建了一个样式并修改了状态。