我只是在尝试使用Corinna Black 在本视频中演示的相同示例应用程序(大约 21:40)。她在 Blend 中创建了示例数据,并将其作为 ListBox 绑定到 Panorama Item 的 Grid。当我将集合拖放到设计器时,这是 Blend 将为我提供的唯一选项。
从 Windows Phone 8 开始,ListBox 被 Windows Phone Toolkit 的 LongListSelector 取代。我现在的问题是:Blend 怎么可能使用 ListBox 而我却不能在 Visual Studio 2012 中使用 ListBox,尽管我已经创建了一个仅限 Windows Phone 8 的项目?如果我尝试在 XAML 代码中用 LongListSelector 替换 ListBox,Blend 会报错:
名称空间“http://schemas.microsoft.com/client/2007”中不存在名称“LongListSelector”
我认为 ListBox 的使用已被弃用,因为 LongListSelector 中的滚动性能更好。那么为什么 Blend 使用旧的 ListBox 而不是应该更好的 LongListSelector 呢?以及如何使用 LongListSelector 为 Windows Phone 8 应用程序创建示例数据?
谢谢!