05. Collections an Collection Controls

藏書和藏書控制(Collections an Collection Controls)

 

這是一個安全的賭注說,無論你在哪裡,現在,你可能相當數量的藏品包圍。這本書,你正在閱讀的章節,是一家集章節是網頁的集合。這些網頁段落,詞語的集合,這是收藏的信件,這是(假設你正在讀這篇電子)的像素的集合的集合。論和....

你的身體,也有收藏在許多層面上,這是非常一個在大專層次的解剖課程的研究。環顧我的辦公室和我的家,我看到的更收藏:一本書,書貨架剪貼簿頁面和頁面圖片,罐,盒,和垃圾桶的食物櫃;我兒子的無數玩具; DVD的情況下......即使是是一家集森林外的樹木和灌木叢,然後有分支,然後葉。

 

 

語義變焦控制

 

語義變焦可以讓用戶方便地切換兩種觀點之間的相同的數據:一個放大的視圖,提供的細節和縮小視圖,提供了更多的摘要信息。語義變焦的主要用例是一個長長的清單項目(尤其是未分組資料),用戶可能會得到真正厭倦了平移的方式從一端到另一,無論是多麼好玩刷卡用手指的畫面。語義變焦,您可以放大看標題,類別或其他一些凝結的數據,然後挖掘放大其部分或一組這些項目之一。設計指導建議,使它很容易看到並理解整個數據集有三個屏,最適合縮小視圖。

 

FlipView特點和樣式

 

FlipView 控制項可以讓您逐一瀏覽應用程式中的檢視或項目集合,像是相簿中的相片。 這個控制項提供了能夠在瀏覽集合的同時查看每個個別項目的方式。

 

使用 FlipView 控制項可以:

  • 在小型相關項目集合 (< 10) 中瀏覽項目 

    例如,在購物應用程式中,您可能想要在產品詳細資料頁面中顯示產品的數個影像。您可以針對小型集合使用內容指示器控制項,但是通常並不需要這樣做。

  • 在中型相關項目清單 (10 到 25) 中瀏覽項目 

    例如,在不動產應用程式中,您可能想要顯示每棟房子的多個影像,展示各個房間和景色。您可以針對這些中型清單加入內容指示器控制項,像是縮圖影片,讓使用者跳到特定相片。

  • 在應用程式的檢視之間瀏覽 

    例如應用程式啟動程式可以有一個使用格線顯示使用者最愛的檢視,以及另一個使用清單顯示最愛的檢視。您可以新增 FlipView 控制項讓使用者在檢視之間瀏覽。

不要在大型集合使用 FlipView 控制項。對於使用者而言,重複瀏覽每個項目的動作會變得冗長而乏味。 ListView 控制項是比較理想的選擇。該做和禁止

該做 集合中的項目未提供足夠的內容資訊幫助使用者得知目前在集合中的位置時,請使用內容指示器。 星期幾使用的 FlipView 不需要內容指示器,而產品影像使用的 FlipView 則需要內容指示器。
為使用者指出目前項目在集合中的位置。 使用內容指示器幫助使用者了解集合的大小,以及目前項目與集合中其他項目的相對位置。
打造項目數與特定案例專屬的指示器。 如果是小型集合,您可以在內容指示器中顯示整個集合。如果是中型集合,建議您一次僅顯示幾個項目,例如 5 個。如果是純檢視的集合,建議您顯示縮圖;如果是文字為主的集合,建議您顯示字母表,讓使用者可以跳到正確的字母。
讓使用者跳到特定項目。  確實幫助使用者感到能夠掌控本身所在位置,以及要前往的位置。
禁止 不要在大型集合使用 FlipView。 改用 ListView。

 

 

 

 

ListView的特點和樣式

 

ListView的定義是由三個部分組成:數據源,模板和佈局之間的關係。也就是說,數據源中的項目,可同時進行分組,排序和過濾,使用模板呈現和組織與佈局(通常使用的組和組頭)。在這樣的定義時,ListView旨在幫助可視化的集合,他們的分組也有某種關係的相似和/或相關物品的。

 

ListView 控制項是衍生自 ListBox 的 ItemsControl。 這種控制項的項目通常是資料集合的成員,而且會以 ListViewItem 物件表示。 ListViewItem 是一種ContentControl,只能包含單一子項目。 不過,這個子項目可以是任何視覺化項目。

 

 

參考網站:

http://my.safaribooksonline.com/book/-/9780735672604/chapter-5-collections-and-collection-controls/ch05_html#X2ludGVybmFsX0h0bWxWaWV3P3htbGlkPTk3ODA3MzU2NzI2MDQlMkZjaDA1X2h0bWwmcXVlcnk9

 

http://msdn.microsoft.com/zh-tw/library/ms750972.aspx    

ListView

 

http://msdn.microsoft.com/zh-tw/library/windows/apps/hh850405.aspx

 

FlipView