我正在使用ListPicker,並且它始終以FullscreenOnly模式顯示,即使我將ExpansionMode更改爲ExpansionAllowed。爲什麼ListPicker總是以FullscreenOnly模式顯示
但在其他頁面中,相同的代碼工作正常。
爲什麼這種奇怪的行爲發生?
我正在使用ListPicker,並且它始終以FullscreenOnly模式顯示,即使我將ExpansionMode更改爲ExpansionAllowed。爲什麼ListPicker總是以FullscreenOnly模式顯示
但在其他頁面中,相同的代碼工作正常。
爲什麼這種奇怪的行爲發生?
(假設這是在Windows Phone工具包ListPicker)
如果列表的長度超過5項,則將向FullScreenMode打開。無法更改此閾值。
所以,這一次將擴大:
<toolkit:ListPicker Header="Background">
<sys:String>dark</sys:String>
<sys:String>light</sys:String>
<sys:String>dazzle</sys:String>
<sys:String>4</sys:String>
<sys:String>5</sys:String>
</toolkit:ListPicker>
這一個將永遠是全屏幕:
<toolkit:ListPicker Header="Background">
<sys:String>dark</sys:String>
<sys:String>light</sys:String>
<sys:String>dazzle</sys:String>
<sys:String>4</sys:String>
<sys:String>5</sys:String>
<sys:String>6</sys:String>
</toolkit:ListPicker>
感謝您的幫助,我解決了這個問題 – Jatin 2013-05-01 04:32:44
它可以擴展更多然後5個元素。您必須設置ItemCountThreshold。
我在設置集合項目的方法中將其設置爲視圖模型。
Collection = new ObservableCollection<Item>
{
new Item();
new Item();
new Item();
new Item();
new Item();
new Item();
}
CollectionItemsCount = Collection.Count;
而在XAML綁定:
<toolkit:ListPicker ExpansionMode="ExpansionAllowed" ItemsSource="{Binding Collection}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" ItemCountThreshold="{Binding CollectionItemsCount}">
(...)
你說你解決了這個問題,怎麼樣? – jackjop 2015-02-11 14:48:04