0

WP7 の別の .xaml ファイルにパラメーターとして LINQ クエリの結果を送信することは可能ですか。はいの場合は、例を挙げて説明してください。前もって感謝します

これが私のコードです

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 に渡す必要があります。

PS私はWP7とLINQに非常に慣れていません

4

1 に答える 1

0

文字列値を渡したい場合は、Navigation パラメーターとして渡すことができます。

NavigationService.Navigate(new Uri("/NewPageName.xaml?file="+content.First().File, UriKind.Relative));

次に、新しいページの OnNavigatedTo ハンドラーで、次のように「ファイル」文字列値を取得します

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        string file; //declare this before the page constructor

        NavigationContext.QueryString.TryGetValue("file", out file);
    }
于 2013-01-22T11:36:34.990 に答える