1

Toolkit から複数選択の ListBox があり、タップされた項目を新しいページに表示したいと考えています。
タップされたアイテムからすべてのアイテムを抽出するにはどうすればよいですか? すべてのアイテムには 4 つのフィールドがあります。

これは、ListBox を満たすコードです。

void client_DownloadStringCompleted(object sender, 
                                    DownloadStringCompletedEventArgs e)
{         
    if (e.Error == null)
    {
        string xml = e.Result;
        XDocument data = XDocument.Parse(xml);
        var persons = from query in data.Descendants("Table")
        select new MailList
        {
            Sender = (string)query.Element("FromUser"),
            Body = (string)query.Element("Message"),
            Date = ((DateTime)query.Element("mDate")).ToString("MM/yy"),
            Time = (string)query.Element("mTime"),
        };
         EmailList.ItemsSource = persons;
    }
}

Sender と Body フィールドを別のページに送信したい。

ありがとう。

4

2 に答える 2

0

以下のリンクで説明されているナビゲーションクエリ文字列パラメーターを渡すことをお勧めします

http://forums.silverlight.net/t/223044.aspx

http://msdn.microsoft.com/en-us/library/system.windows.navigation.navigationcontext.querystring(v=vs.95).aspx

実装は簡単です、私はそれが役立つことを願っています

于 2012-08-08T14:29:21.320 に答える
0

その非常に単純な...

もう一方のページで、MailingList タイプの SelectedMailingList という public static 変数を作成します。

タップで、他のページの SelectedMailingList プロパティを設定し、ページに移動します。

このサンプルを見てください..私は同じメカニズムを使用しています.. http://wp7pivottest.codeplex.com/

于 2012-07-22T21:55:39.003 に答える