可滚动的ListPicker项目列表

时间:2012-12-18 07:47:56

标签: c# windows-phone-7 popup listpicker

我的应用程序中有一个Popup控件。在这个弹出窗口中,我使用ListPicker对象进行选择 适当的项目。如果项目列表非常小,一切正常,但是,如果列表项目编号很大,则项目列表将显示在背景某处的新页面上。这是ListPicker的 ExpansionMode.FullScreenOnly 的原生行为,但我不能那样使用它。

有没有办法让一个项目列表可滚动以保存 ExpansionAllowed 样式的ListPicker行为?

如果没有,Windows Phone中是否有类似的控件,可以创建该样式的下拉菜单?


是的,让我展示一下差异:

1)它应该如何工作,元素的数量很少,只有四个。当我点击该项目(项目名称为2012-12-17)时,项目列表将显示在下拉菜单中。

enter image description here

2)这就是问题所在。物品数量很多,有十多个。当我点击当前项目时,下拉菜单不会显示在此弹出窗口中,而是显示在新页面上(可在后台看到)。但这打破了我的所有逻辑,我甚至无法选择其他元素(无法点击它,因为打开弹出窗口时无法点击页面)。

enter image description here

有人可以提出解决方案吗?

1 个答案:

答案 0 :(得分:0)

ListPicker控件似乎没用,因为我无法找到解决这个问题的方法。

解决方案是使用不同的控件,例如ListBox,默认情况下可以滚动。 (将类似于Scrolling ContextMenu items问题解决方案)这将与我想要的UI风格不同,但它会起作用。