2012-12-18 76 views
1

我的應用程序中有一個Popup控件。在這個彈出窗口中,我使用ListPicker對象來選擇適當的項目 。如果項目列表非常小,則一切正常,但是,如果列表項數很大,項目列表將顯示在後臺某處的新頁面中。這是ListPicker的ExpansionMode.FullScreenOnly的原生行爲,但我不能以這種方式使用它。Scrollable ListPicker商品列表

有沒有辦法讓可滾動的項目列表保存ListPicker的行爲ExpansionAllowed style?

如果沒有,有沒有在Windows Phone的一個類似的控制,允許創建在樣式下拉菜單?


權,讓我示區別:

1)這就是它應該如何工作,元素的數量是相當低的,只有他們四人。當我點擊該項目時(項目名稱爲2012-12-17),項目列表將顯示在下拉菜單中。

enter image description here

2)這就是問題之一。項目數量很多,有十幾個。當我點擊當前項目時,下拉菜單不會顯示在該彈出窗口中,而是顯示在新頁面中(可以在後臺看到)。但是,這打破了我的所有邏輯,我甚至無法選擇另一個元素(無法點擊它,因爲打開彈出窗口時無法點擊頁面)。

enter image description here

任何人都可以提出一個解決方案?

回答

0

ListPicker控件似乎是無用的,因爲我無法找到如何解決這個問題。

解決方案將使用不同的控件,例如默認可滾動的ListBox。 (將類似於Scrolling ContextMenu items問題解決方案)這將與我想要的UI風格不同,但它會起作用。