1

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

4

1 回答 1

0

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

  private void button_Click(object sender, RoutedEventArgs e)
    {

        NavigationService.Navigate(new Uri("/browser.xaml?link=" + textBox1.Text, UriKind.Relative));
    }

并在 browser.xaml 上创建一个函数

    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} /> 
于 2013-05-27T10:36:23.983 回答