2011-08-30 53 views
2

我用ListPicker從Silverlight工具包爲2011,如下WP月,但它不工作ListPicker內PanoramaItem不上SDK v7.1的工作

 <controls:PanoramaItem Header="settings"> 
       <toolkit:ListPicker> 
        <toolkit:ListPickerItem Content="5" /> 
        <toolkit:ListPickerItem Content="10" /> 
        <toolkit:ListPickerItem Content="15" /> 
        <toolkit:ListPickerItem Content="20" /> 
        <toolkit:ListPickerItem Content="25" /> 
        <toolkit:ListPickerItem Content="30" /> 
       </toolkit:ListPicker> 
     </controls:PanoramaItem> 

試圖通過ListPicker從Silverlight工具包,以取代WP 2011年2月,但它有同樣的問題。

但我可以使用來自Silverlight Toolkit for WP 2011年2月的ListPicker使用SDK v7.0的應用程序。似乎由SDK v7.1引起的問題原因

找到原因了!這是因爲ListPicker只能包含5個或少於5個項目。如果列表包含超過5個項目,請改用ListBox。

+1

如果你想回答自己的問題,然後將其添加爲答案,而不是問題的一部分 –

+0

StackOverflow不允許我回答自己的問題,如果它是第一篇文章。聽起來有趣! –

+0

對不起,沒有注意到代表問題。 Hopefulyl你會堅持下去,賺取som的emore代表,並在將來避免這種限制。歡迎來到SO。 –

回答

0

如果您在物品數量大於5時遇到限制,請確保您已設置ItemCountThreshold,因爲這會限制標準視圖中控件中的項目數量。這個默認值是5,所以增加到6應該解決你的問題。

參見:
http://silverlight.codeplex.com/workitem/9412

http://blogs.msdn.com/b/delay/archive/2010/11/03/listpicker-i-hardly-even-know-er-a-detailed-overview-of-the-windows-phone-toolkit-s-listpicker-control.aspx

+0

它僅適用於WP 2011年2月的Silverlight Toolkit。當我將ItemCountThreshold的值設置爲大於5的數字時,它會拋出異常(我在2011年8月使用Silverlight Toolkit for WP) –

+0

@ Agile Hobo您是如何設置使用2011年8月SL WP7工具包的ItemCountThreshold?我從2月份升級到8月份,其中一項更改是將ItemCountThreshold設置爲只讀,因此應該引發編譯器錯誤 –

+0

在8月版中,它們發生了很大變化,特別是對於ListPicker。 「擴展」模式已被刪除。 –

0

我只是用從2011年8月版,七個品SLWP7工具包的ListPicker,所以我不認爲你的5硬性限制是一般而言是正確的,儘管它可能特定於全景項目中。當你說它不起作用時,你的意思是什麼時候你嘗試使用它(即不註冊Tap事件),或者根本不顯示?

需要注意的一點是,您不能在滾動查看器中使用ListPicker - 這是2011年8月版SL工具包的已知問題(請參閱http://silverlight.codeplex.com/workitem/9379)有幾種解決方法可以解決這個問題,主要做與改變點擊事件處理程序:http://forums.create.msdn.com/forums/t/90708.aspxhttp://attowares.com/blog/2011/08/23/listpicker-inside-scrollviewer-wp7-toolkit-mango/有可能是一些與被影響ListPicker以同樣的方式全景項...

但我的主要觀點是,你可以使用與ListPicker超過5項。

+0

我只是試圖添加一個ListPicker與6項到potrait頁面並有[System.ArgumentException] = {「參數不正確。」}。將ListPicker添加到全景圖項目時也是如此。 –

+0

順便說一下,這裏是我發現ListPicker只能包含5個或更少的項目http://blogs.msdn.com/b/priozersk/archive/2010/09/01/update-to-list-picker-control.aspx (請參閱下面的評論) –

+0

你能告訴我演示如何添加5個以上項目的代碼嗎?謝謝 –