天天看點

Wp8—LongListSelector控件使用

              其實從去年後半年起,自己就開始學習windows phone 8 的開發,主要是自己感興趣同時我也很看好這個系統(現在還是感覺自己認識的有點晚了)。工作日的話基本很忙,是以當時想到然的認為用晚上時間可以看資料,但是實際到晚上以後已經沒心情看電腦了,有一些日子是強迫自己學習的,可是到現在看來已經忘了很多,當然周末也用上一些了(我認為程式員應該利用周末時間多去外面轉轉,畢竟有時候周末還加班什麼的,而不是依舊盯着電腦玩遊戲,這樣的話不僅對身體而言,還有對自己緊張的大腦都起不了真正休息的效果。)。不過還好應該算有些進步了吧,如果順利的話,過段時間就能釋出自己的第一個window phone8 app了。當然這其中也學習一些新的知識,我想有時間慢慢總結寫出了,這樣不僅對自己是個鞏固,對想學習的人希望也是個幫助。

             windows phone 系統界面,是扁平化的磁貼 組成,個性十足,個人超級喜歡(我順便也把自己的部落客題風格也改成了簡潔版,希望大家吐槽哦)。 其中用來顯示清單資訊的控件有listbox和LongListSelector兩個,其中longlistselector控件功能強大,展示效果也很符合windows phone 風格。是以我想最先拿出來練練手(現學現賣),下面是就着自己做的一個執行個體展開的。

  xmal代碼:

Wp8—LongListSelector控件使用
Wp8—LongListSelector控件使用

View Code

      1.GroupHeaderTemplate:該模闆字面上了解為組頭部模闆,也就是顯示清單内容分組的頁眉,通常預設列是以你設定分組字段的手字母為依據進行分組,如果是漢字預設是單詞拼音的第一個字母,功能上可以了解為組的節點吧。

      2.ItemTemplate:清單項模闆,是LongListSelector控件最基本的,裡面就是顯示動态清單項單行,根據傳進來的集合顯示一嘩啦子。

      3.JumpListStyle:設定跳轉清單的樣式,在裡面設定跳轉後節點界面的内容和風格。常用情況是呈現分組選項頁,也就是點分組頁眉内容跳轉到一個隻有組頭部想内容的頁面,使用者可選擇點選然後定位到清單該分組的地方,友善實用。

      4.StaticResource:靜态資源,實際上是為XAML 屬性特性提供值的标簽擴充,我們可以了解為綁定标簽屬性的一種文法把。比如 FontFamily="{StaticResource PhoneFontFamilySemiLight}" ,字型為系統内定動态屬性,我啥樣你就啥樣。

      5.還有個地方設定标簽屬性特殊點,在jumplistStyle中你們可以看到這個Background="{Binding Converter={StaticResource BackgroundConverter}}",這是實際上是設定我們自己定義的樣式,對應的resource代碼如下

前台的代碼即是這樣,其他也沒什麼特殊,相信沒學過xaml的人也看得懂吧,

       還有一點要注意:如果要實作今天所展示功能,請在LongListSelector中加上 IsGroupingEnabled=“true”和 HideEmptyGroup="true"這兩個屬性。因為預設情況下不帶有的

          背景代碼

          背景我直接綁定一個集合到控件既可

Wp8—LongListSelector控件使用
Wp8—LongListSelector控件使用

         前台對應的{bing=***}即是對象的屬性

         展示效果圖

Wp8—LongListSelector控件使用
Wp8—LongListSelector控件使用

           最後想說一下,如果有喜歡wp8開發的朋友,請叫上我吧,因為我也一樣。目前隻是我一個人摸索開發中,中間肯定很累且少不了走彎路,不過我相信以後肯定有更多人參與的,大家一起加油。剛剛建立了一個交流群-103651626

繼續閱讀