日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

引言

相信大家對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"/>
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: www.超碰97.com| 日韩 欧美 中文 | 二区在线播放 | 亚洲字幕 | 99久久久久国产精品免费 | 免费一区二区视频 | 午夜性刺激免费看视频 | 久久免费小视频 | 久久精品一区 | 欧美成人黄色 | 国产精品久久久久久久久 | 国产精品一区二区在线播放 | 最新国产露脸在线观看 | 在线激情视频 | 亚洲一区二区黄色 | 18av视频| 欧美性大战久久久久久久蜜臀 | 欧美精品一区二区三区蜜桃视频 | 亚洲国产精品久久久久久久久久 | 99一区二区| 91精品国产一区二区三区香蕉 | 99精品国产一区二区 | 能看的av | 日美黄色大片 | 久久精品国产久精国产 | 国产精品一区二区免费看 | 成人黄色毛片 | 在线成人av | 精品久久久久久久久久久久久久久 | 成 人色 网 站 欧美大片在线观看 | 亚洲精品网站免费 | 美日韩av | 久久网站免费观看 | 成年人免费视频观看 | 在线观看视频一区 | 精久久 | 国产成人精品a视频一区www | 麻豆免费网站 | 欧美成人一区二区三区片免费 | 国产人成亚洲第一网站在线播放 | aa国产|