当ContextDialog关闭时,将焦点设置在特定按钮上

问题描述:

我确信这是一个noob问题,但无法弄清楚可能很明显。当ContextDialog关闭时,将焦点设置在特定按钮上

在我们的应用程序中,按下按钮即可打开ContentDialog。当ContentDialog关闭时,我们希望焦点返回到调用它的页面按钮。现在它转到页面上的第一个控件(一个TextBox)。这很刺耳,特别是在使用讲述人的时候。

Dialog_OnClosing事件已经被探测到,但我无法弄清楚要把焦点放在按钮上。

澄清:到目前为止的答案将不会如上所述,因为关闭事件在对话框中。如何将焦点设置在调用页面中的按钮上,而不是对话框上的按钮?

buttonID.Focus(FocusState.Programmatic);应该这样做!

它继承了Focus方法,你可以使用它像这样:

someButton.Focus(FocusState.Programmatic); 

更多Focushere