2011-05-06 72 views
1

我嘗試以完整模式以編程方式打開listpicker,但似乎不起作用。ListPicker FullMode Wp7

 picker.Visibility = Visibility.Visible; 
     picker.ListPickerMode = ListPickerMode.Full; 

有人想法如何打開一個選擇頁面,像編程的ListPicker那樣?或者我只是使用錯誤的控制來處理這種行爲?

+2

我不認爲ListPicker控件支持最初以完整模式打開,因爲它實際上導航到一個單獨的頁面以全模式顯示列表。這種情況下你的實際應用需求是什麼? – 2011-05-06 07:45:31

+0

用戶選擇一個菜單項(比如說:打開詳細信息),應該打開選擇頁面。問題是,我有一個動態範圍的可選項目(例如,listpicker頁面是理想的)。用戶選擇後,應打開一個新的詳細信息頁面。 – BitKFu 2011-05-06 08:29:10

+1

那麼你只需要一個動態選項頁面呢?在這種情況下,只需實現帶有ListBox的頁面並相應地綁定項目即可。 – 2011-05-06 11:47:23

回答

2

ListPicker控件不支持最初在FullMode中打開。它通過使用單獨的頁面併爲您處理導航/導航來實現完整模式。如果您只需要一個全屏選項列表,那麼您將需要自己實現一個類似的頁面。您可能會發現ListPicker的source code有用。