点按活动和点按的项目

时间:2012-07-22 20:55:03

标签: c# silverlight windows-phone-7

我有一个来自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;
    }
}

我想将发件人和正文字段发送到其他页面。

感谢。

2 个答案:

答案 0 :(得分:0)

非常简单......

在另一页上,创建一个名为MailingList类型的SelectedMailingList的公共静态变量。

点按,设置其他页面的SelectedMailingList属性,然后导航到该页面。

看看这个样本..我使用相同的机制.. http://wp7pivottest.codeplex.com/

答案 1 :(得分:0)

我建议传递以下链接

中描述的导航查询字符串参数

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

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

易于实施,希望有所帮助