1

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

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

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


好吧,让我来展示一下区别:

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

在此处输入图像描述

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

在此处输入图像描述

任何人都可以提出解决方案吗?

4

1 回答 1

0

ListPicker 控件似乎没用,因为我不知道如何解决这个问题。

解决方案是使用不同的控件,例如默认可滚动的 ListBox。(将类似于Scrolling ContextMenu items question solution)这将与我想要的 UI 样式不同,但它会起作用。

于 2013-02-22T06:05:45.227 回答