在 Chrome 浏览器中的消息框之后获取文本框焦点



当我显示一个消息框并在它使文本框聚焦之后 它在 chrome 浏览器中不起作用,但在 IE Firefox 和其他我工作的地方,我用谷歌搜索了它但没有结果,sb 可以提供帮助吗?

MessageBox.Show("", "", MessageBoxButton.OK);
            Textbox.Focus();
            return;

我们也有类似的问题。 我们必须使用调度程序异步发送焦点请求。

textbox.Dispatcher.BeginInvoke(() => textbox.Focus());

我们还看到了某些 Silverlight 运行时在打开对话框时禁用父屏幕的问题,或者在子对话框关闭后不重新启用父屏幕的问题。 以下代码行强制启用主屏幕。 文本框可能没有获得焦点,因为整个屏幕实际上处于禁用状态。

Application.Current.RootVisual.SetValue(Control.IsEnabledProperty, true);

最新更新