2011-02-08 66 views

回答

4

根据this blog entry列表选取器的工作原理是“始终有一个活动选择”。

我会遵循的方法是让列表中的第一个项目是“没有选定的项目”项目。用适当的值(也许是一个空ID),你可以稍后识别。

+0

我目前正在使用“请选择一个项目...”的第一项,但它并不理想。它成为弹出列表中的可选项目。将尝试折叠的第一个项目解决方案,并将其作为后备。 – 2011-02-08 22:18:55

3

按设计ListPicker必须有一个选定的项目。如果您尝试将其设置为null或将SelectedIndex设置为-1,您将得到一个异常。

+0

听起来很不错。我通过视图模型绑定可观察集合,因此必须弄清楚如何折叠第一个项目。我的列表选择器位于用户控件中,因此可能可以完成一个事件。 – 2011-02-08 22:20:45