问题描述
亲爱的网络上的大学,
我想在我的应用程序中使用 WebView2,但是我想在我的视图模型文件中使用 RestrictDomain,该文件通常在 view.xaml.cs 文件中定义。这有可能以某种方式将它绑定到形状或形式吗?代码也不像:
XML:
<DockPanel>
<wv2:WebView2
x:Name="webView2Name"
Source="{Binding weblink}"
NavigationStarting="{Binding RestrictDomain}"
/>
</DockPanel>
视图模型:
public string weblink { get; set; }
public void RestrictDomain(object sender,CoreWebView2NavigationStartingEventArgs args)
{
string uri = args.Uri;
if (!uri.StartsWith("https://www.google.com"))
{
args.Cancel = true;
webView2Name.CoreWebView2.ExecuteScriptAsync($"alert('{uri} is outside of domain')");
}
}
viewmodel中的webView2Name当然没有被重新定义,所以这只是另一个问题之上的另一个问题。(网络链接设置在其他地方)
如果有人能找到或知道任何解决方案,将非常受欢迎。
您好, 是我杰西
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)