如何将普通页面(MainPage.xaml)的值传递给ChildWindow页面(即Silverlight控件)?
以下用于传递值的语法通常不起作用:
在Mainpage.xaml:
NavigationService.Navigate(new Uri("/Xy.xaml?message=" + Message, UriKind.Relative));
在Xy.xaml中:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
if (this.NavigationContext.QueryString.ContainsKey("message"))
{
//do this
}
}
这里的NavigationContext无效!!
是否有选项可以读取Childwindow页面中的值?