是否可以将LINQ查询的结果作为参数发送到WP7中的另一个.xaml文件。 如果是,那么请您通过一个例子来解释。 提前致谢
这是我的代码
XDocument xml = XDocument.Load("VideoContent.xml");
var content = from query in xml.Descendants("Video") where (string)query.Element("Clip") == parameter
select new Video() { File = (string)query.Element("File") }
现在我需要使用NAvigationService将File中的字符串传递给另一个.xaml。
P.S我是WP7和LINQ的新手
答案 0 :(得分:0)
如果要传递字符串值,可以将其作为Navigation参数传递。
NavigationService.Navigate(new Uri("/NewPageName.xaml?file="+content.First().File, UriKind.Relative));
然后在New Page的OnNavigatedTo处理程序中,像这样获取'file'字符串值
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
string file; //declare this before the page constructor
NavigationContext.QueryString.TryGetValue("file", out file);
}