多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > 最強擴展GridView控件―為內容項添加拖放及分組功能

最強擴展GridView控件―為內容項添加拖放及分組功能

來源:程序員人生   發布時間:2016-04-06 07:51:20 閱讀次數:3297次

引言

相信大家對GridView都不陌生,是非常有用的控件,用于平鋪有序的顯示多個內容項。打開任何WinRT利用或是微軟合作商的網站,都會在APP中發現GridView的使用。“Tiles”提供了1個簡單易用,平鋪方式來組織內容顯示。Windows8的開始菜單是最典型的GridView 示例。“開始菜單”顯示了系統中安裝的所有利用程序,而且支穩重新排列。

本文源于我們項目的開發人員,他們想在項目中提供與GridView相同的用戶體驗,想要創建類GridView控件。

GridView 可以顯示大小不定的內容項,并且以有序的方式顯示。如果各個內容項無序,并且內容尺寸大小相同,GirdView還支持拖拽操作。但是,這些功能其實不是默許提供的,需要編寫1定的代碼才能實現。

本文主要介紹了擴大GridView控件――稱為GridViewEx, GridViewEx主要實現GridView在不同大小的內容項中的拖拽功能。

背景

首先了解GridView的基本屬性和功能,GridView包括1些屬性集和 ItemTemplate。為了實現通過拖拽操作履行重排列功能,必須完成以下3件事:

1. 設置AllowDrop屬性為true;

2. 設置CanReorderItems 屬性值為True;

3. 綁定數據源,該數據源必須支持數據修改或支穩重排序。例如,使用ObservableCollection或IList數據源。

<GridView ItemsSource="{Binding}" AllowDrop="True" CanReorderItems="True"> <GridView.ItemTemplate> <DataTemplate> <Border BorderBrush="Aqua" BorderThickness="1" Background="Peru"> <Grid Margin="12"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto"/>
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲国产精品综合欧美 | 国产亚洲欧美久久精品 | 日韩一区二区三区视频 | 在线观看ww| 最新中文字幕乱码在线 | 欧美激情精品久久久久久久 | 亚洲国产日韩欧美在线a乱码 | 中文字幕123| 印度最猛性xxxxx | 免费看w片的网站在线看 | 国产一二三区在线 | 伊人网站| 自拍偷拍网 | 尤物视频最新网址 | 欧美国产一区二区三区 | 亚洲欧美天堂综合久久 | 午夜视频播放 | 国产精品一区三区 | 国产高清在线免费观看 | 日本一级毛片片在线播放 | 中文字幕在线视频一区 | 日韩欧美一区二区久久 | 99久久999久久久综合精品涩 | 免费v片视频在线观看视频 免费v片在线观看 | 国产精品反差婊在线观看 | 国产精品久久久久一区二区三区 | 日韩一级视频 | 伊人国产精品 | www.久久精品视频 | 欧美一区二区精品系列在线观看 | 亚洲最大色视频 | 天堂在线视频 | 国内精品视频在线播放一区 | 精品久久久久久无码中文字幕 | 国产日产欧美精品 | 欧美日本日韩aⅴ在线视频 欧美日本视频一区 | 亚洲v天堂 | 欧美最猛性xxxx高清 | 亚洲国产一区二区三区综合片 | 亚洲第二区 | 国产偷v国产偷v国产 |