最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

WPF與Surface2.0SDK親密接觸–LibraryContainer篇

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 07:59:13
文檔

WPF與Surface2.0SDK親密接觸–LibraryContainer篇

WPF與Surface2.0SDK親密接觸–LibraryContainer篇:最近比較懶惰一直都沒寫東西,再不寫筆里的墨水就快干了??催^前面關(guān)于LibraryStack 和LibraryBar 的介紹后,大家可能已經(jīng)對Library 控件系列有了進(jìn)一步了解,本篇將繼續(xù)介紹LibraryContainer,它其實就是LibraryStack、LibrayBar 的集
推薦度:
導(dǎo)讀WPF與Surface2.0SDK親密接觸–LibraryContainer篇:最近比較懶惰一直都沒寫東西,再不寫筆里的墨水就快干了??催^前面關(guān)于LibraryStack 和LibraryBar 的介紹后,大家可能已經(jīng)對Library 控件系列有了進(jìn)一步了解,本篇將繼續(xù)介紹LibraryContainer,它其實就是LibraryStack、LibrayBar 的集

最近比較懶惰一直都沒寫東西,再不寫筆里的墨水就快干了??催^前面關(guān)于LibraryStack 和LibraryBar 的介紹后,大家可能已經(jīng)對Library 控件系列有了進(jìn)一步了解,本篇將繼續(xù)介紹LibraryContainer,它其實就是LibraryStack、LibrayBar 的集合體。 首先,我們?nèi)匀?/p> 最近比較懶惰一直都沒寫東西,再不寫筆里的墨水就快干了。看過前面關(guān)于LibraryStack 和LibraryBar 的介紹后,大家可能已經(jīng)對Library 控件系列有了進(jìn)一步了解,本篇將繼續(xù)介紹LibraryContainer,它其實就是LibraryStack、LibrayBar 的集合體。

首先,我們?nèi)匀恍枰獎?chuàng)建一個DataTemplate 用來控制LibraryStack、LibrayBar 的顯示樣式。然后新建一個LibraryContainer,在其中增加StackView 和BarView 兩種瀏覽模式。


 
 
  
  
 



 
 
  
 

 
  
 
 

LibraryBar 一樣我們繼續(xù)使用分組的瀏覽模式,按GroupName 進(jìn)行分組操作,PhotoAlbum 類請參考這里。

ObservableCollection items = new ObservableCollection();
string imagesPath = @"C:\Users\Public\Pictures\Sample Pictures\";

items.Add(new PhotoAlbum(imagesPath + "Hydrangeas.jpg", "Hydrangeas", "Nature"));
items.Add(new PhotoAlbum(imagesPath + "Lighthouse.jpg", "Lighthouse", "Nature"));
items.Add(new PhotoAlbum(imagesPath + "Tulips.jpg", "Tulips", "Nature"));
items.Add(new PhotoAlbum(imagesPath + "Jellyfish.jpg", "Jellyfish", "Animal"));
items.Add(new PhotoAlbum(imagesPath + "Koala.jpg", "Koala", "Animal"));
items.Add(new PhotoAlbum(imagesPath + "Penguins.jpg", "Penguins", "Animal"));

mlibraryContainer.ItemsSource = items;
ICollectionView defaultView = CollectionViewSource.GetDefaultView(items);
defaultView.GroupDescriptions.Add(new PropertyGroupDescription("GroupName"));

運(yùn)行效果:

按分組選擇:

點擊下方按鈕切換為BarView 模式:

作者:李敬然(Gnie)
出處:{GnieTech} (http://www.cnblogs.com/gnielee/)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

WPF與Surface2.0SDK親密接觸–LibraryContainer篇

WPF與Surface2.0SDK親密接觸–LibraryContainer篇:最近比較懶惰一直都沒寫東西,再不寫筆里的墨水就快干了??催^前面關(guān)于LibraryStack 和LibraryBar 的介紹后,大家可能已經(jīng)對Library 控件系列有了進(jìn)一步了解,本篇將繼續(xù)介紹LibraryContainer,它其實就是LibraryStack、LibrayBar 的集
推薦度:
標(biāo)簽: 接觸 2.0 surface
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top