【发布时间】:2021-05-21 07:46:31
【问题描述】:
我有一个 WinForm 应用程序,它只有一个显示本地网站的 WebView2。
该应用程序是从另一个应用程序启动的,一旦它运行,用户将扫描一些东西,问题是一旦我的应用程序运行 WebView2 就没有焦点,所以当用户扫描项目时,我没有处理它们网页。
只有在我点击控件后,我才能做我的事情。
应用程序启动后如何将焦点设置到我的 WebView?
我在表单加载中尝试了以下方法:
private void Form1_Load(object sender, EventArgs e)
{
webView.Source = new Uri(System.IO.Path.GetDirectoryName(Application.ExecutablePath) + "\\XXXX\\index.html");
TopMost = true;
Focus();
BringToFront();
Activate();
webView.Focus();
}
【问题讨论】:
-
这是一个known issue,它已在我测试的最新预发布包(1.0.790-prerelease)中得到修复,但不幸的是在此之前的最后一个稳定版本中没有。
标签: c# winforms webview webview2