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