每次从另一个页面按下按钮时,在web浏览器控件中导航到不同的URL

本文关键字:控件 浏览器 web 导航 URL 另一个 按钮 | 更新日期: 2023-09-27 18:15:36

我正在开发一个windows手机应用程序,我在主页上有按钮。还有另一个页面浏览器。它有一个web浏览器控件。如何将url分配给主页上的按钮,以便每次点击其中任何一个按钮时,它都会导航到浏览器。xaml和web浏览器控件将导航到某个URL?我避免为每个按钮创建web浏览器控件。

每次从另一个页面按下按钮时,在web浏览器控件中导航到不同的URL

first for对于button_Click事件处理程序,添加以下代码:

  private void button_Click(object sender, RoutedEventArgs e)
    {
        NavigationService.Navigate(new Uri("/browser.xaml?link=" + textBox1.Text, UriKind.Relative));
    }

和浏览器。创建一个函数

    protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        string linkurl= "";
        if (NavigationContext.QueryString.TryGetValue("link", out linkurl))
            textBlock1.Text = linkurl;

    }

命令参数使用

   <Button Content="Parameterized Command" CommandParameter={Binding links} />