我目前遇到 Windows Phone 8 中 LongLisSelector 的问题。
我想显示一个列表,问题是我通过 WCF Dataservices 检索到的 SQL 数据库的一个实体。我编写了这个函数来将 PROBLEM 的元素作为 ObservableCollection 返回:
private ObservableCollection<PROBLEM> CreateProblemGroups()
{
ObservableCollection<PROBLEM> listpb = new ObservableCollection<PROBLEM>();
var l = (from lp in problems where lp.IdProblem == lp.IdMainProblem select lp).FirstOrDefault();
listpb.Add(l);
return listpb;
}
然后,在我的长列表选择器(称为 ListProblems)的加载事件中,我只需将之前的 ObservableCOllection 绑定到我的 ListProblems 的项目源:
private void ListProblems_Loaded(object sender, LoadCompletedEventArgs e)
{
ObservableCollection<PROBLEM> data = new ObservableCollection<PROBLEM>();
data = CreateProblemGroups();
LongListProblems.ItemsSource = data;
}
代码编译没有错误,应用程序运行正常,但最后什么也没显示。
我还尝试从 MSDN(http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj244365 (v=vs.105).aspx )测试本教程,但我总是收到 XAML Parse Exception ,说明:“找不到具有名称/键 AddrBookJumpListStyle [行:52 位置:17] 的资源”
预先感谢您的帮助。