2011-07-25 46 views
0

如何創建一個選項卡控件,其中每個選項卡項目都與不同的列表框連接,因此每個選項卡的視圖都不相同?我想知道究竟是什麼最好的解決辦法,我嘗試了兩種方法:如何創建一個選項卡控件,其中每個選項卡項目都與不同的列表框連接

  1. 標籤活動的所有邏輯是建立在一類,它是 mainPage.xaml.cs
  2. 對於每一個標籤創建一個新的類和呼叫它,當一個標籤事件 火災

什麼是最好的解決方案,如果答案是第二次又是什麼過程,添加不同的看法,但所有的標籤出現在每個時間?

,或者提供一個鏈接,我可以在Windows Phone的標籤控件使用的完整示例7

回答

2

的Windows Phone並沒有提供一個TabControl實現,但是,它確實提供了獨特的Pivot控制,它提供了相同的功能級別,並記錄在MSDN。您可能還會發現Jeff Wilcox的這篇文章很有用:http://www.jeff.wilcox.name/2010/08/looking-ahead-at-panorama-and-pivot/

+0

http://dotnet.dzone.com/articles/using-tabcontrol-windowsphone - 是的,它的確如此。 –

+1

即便如此,Pivot還提供了一個更好的UI,它更適合手機,也適用於觸摸界面。滑動**總是**比點擊更好,因爲它們不需要移動手。 –

+0

這不是框架的官方部分,您需要添加對常規Silverlight程序集的引用,儘管這是可能的,但不建議使用。我會一直主張使用平臺本地的控件。 –

0

Here is an article我寫了如何在Windows Phone Silverlight應用程序中使用TabControl。它並不真正遵守當前的UI準則,但它可行。您只需要使用ListBox控件作爲適當的子元素。

+2

儘管我很欣賞它可以使用TabControl,但您爲什麼會主張將它用於執行相同任務(Pivot)的平臺特定和平臺優化控件? –

+1

我不主張它的使用 - 到目前爲止我還沒有看到很多與TabControl的應用程序。我的觀點 - 這是可能的,必要時可以調用它。 –

+2

當然,我很欣賞這一點,但我認爲,作爲平臺的傳播者(甚至非官方的),我們應該試圖幫助新開發人員生產出更好質量的應用程序。所以對於這個問題,不要指出它可以做到,怎麼做,爲什麼不告訴他們他們想的不是與平臺上的良好用戶體驗以及如何正確地做到這一點? –

相關問題