我有一个带有 WebBrowser 标记的 XAML 页面。WebBrowser 有几个文本框和一个按钮,这里我的问题是单击该按钮后我必须转到 XAML 页面。我怎样才能做到这一点?
通过单击 WebBrowser 中的按钮,我想转到解决方案文件中的 XAML 页面。
请帮助我。
我有一个带有 WebBrowser 标记的 XAML 页面。WebBrowser 有几个文本框和一个按钮,这里我的问题是单击该按钮后我必须转到 XAML 页面。我怎样才能做到这一点?
通过单击 WebBrowser 中的按钮,我想转到解决方案文件中的 XAML 页面。
请帮助我。
我相信你可以通过听WebBrowser.Navigating
事件来解决这个问题。首先做:
myWebBrowser.Navigating += myWebBrowser_Navigating;
然后在处理程序方法中检查导航到的 uri 是否是该按钮指向的:
private void myWebBrowser_Navigating(object sender, NavigatingEventArgs e)
{
if(e.Uri.AbsolutePath == URI_OF_BUTTON) {
NavigationService.Navigate(new Uri("/otherPage.xaml", UriKind.Relative));
}
}
听起来像Page Navigation
。
private void Button_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Pasta.xaml", UriKind.Relative));
}