Windows 8开发入门(十九) Windows 8中的GridView使用(一)

在本文中我们将讲述初步使用GridView以展示各种信息。

首先我们看看GridView的重要属性:

SelectionMode:设置选择模式(None,Single,Multiple)

IsItemClickEnabled:是否允许有 选择项点击事件

ItemsSource:数据项的数据源

ItemTemplate:数据项的展示模板

SelectedItem:选择项的内容

然后我们看看如何使用GridView.

1.首先设置数据源实体 类以及数据源提供源。

public class DataModel
    {
        public string txtTitle { get; set; }

        public string txtContent { get; set; }

        public string ImageUrl { get; set; }
    }
    public class DataGroupModel
    {
        public string GroupTitle { get; set; }
        public ObservableCollection<DataModel> ItemContent { get; set; }

    }
    public class ViewModelData
    {
        public ViewModelData()
        {
            Sourcedata = GetDataGroup();
        }
        private ObservableCollection<DataGroupModel> _Sourcedata;

        public ObservableCollection<DataGroupModel> Sourcedata
        {
            get { return _Sourcedata; }
            set { _Sourcedata = value; }
        }
        public ObservableCollection<DataGroupModel> GetDataGroup()
        {
            return new ObservableCollection<DataGroupModel>(){
                new DataGroupModel(){ GroupTitle="玄幻小说",
                    ItemContent=new ObservableCollection<DataModel>(){
                        new DataModel(){ txtTitle="盘龙",txtContent="大小的血睛鬃毛狮,力大无穷

的紫睛金毛猿,毁天灭地的九头蛇皇,携带着毁灭雷电的恐怖雷龙……这里无奇不有,这是一个广博的魔幻世

界。", ImageUrl="jpg/1017141.jpg" },
                        new DataModel(){ txtTitle="纵横轮回",txtContent="李沐然,本为身怀诸子百

家所长的大神通者,在收取世间最后一颗神雷珠之时和神雷珠一道重生异世。    神雷之力,刑罚天下", 

ImageUrl="jpg/1.jpg" },
                        new DataModel(){ txtTitle="巫师世界",txtContent="穿越到异世界成为普通的

小家族子弟,带着具有分析能力的生物芯片开始强大之旅..... ", 

ImageUrl="jpg/2443169.jpg" },
                        new DataModel(){ txtTitle="杀神",txtContent="在这个人吃人的疯狂世界,神

已无力回天,就让我踏着漫天诸神的累累尸骨来普渡这芸芸众生……", 

ImageUrl="jpg/1911245.jpg" }
                    }
                },
                new DataGroupModel(){ GroupTitle="网游小说",
                    ItemContent=new ObservableCollection<DataModel>(){
                        new DataModel(){ txtTitle="全职高手",txtContent="网游荣耀中被誉为教科书

级别的顶尖高手,因为种种原因遭到俱乐部的驱逐,离开职业圈的他寄身于一家网吧成了一个小小的网管, 

", ImageUrl="jpg/1887208.jpg" },
                        new DataModel(){ txtTitle="重生之贼行天下",txtContent="孤寂的行者,追逐

阴影的脚步,这是盗贼的赞歌。 带着一个一百八十级的大盗贼的记忆,回到了十年前,命运给聂言开了一个

玩笑", ImageUrl="jpg/1693876.jpg" },
                        new DataModel(){ txtTitle="琥珀之剑",txtContent="命运在我眼前分开成两条

互不相关笔直的线,一条通向火焰中熊熊燃烧的宫殿与城池,王国倾覆,大地承载苦难,生灵在这火中忍受煎

熬", ImageUrl="jpg/1784765.jpg" },
                        new DataModel(){ txtTitle="独裁之剑",txtContent="来自银耀天堂的智慧之光

,自然之力的守护者, 这是阿克蒙斯神位德鲁伊的王者传奇。", 

ImageUrl="jpg/2172318.jpg" }
                    }
                }
            };
        }
    }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索new
, jpg
, 数据源
, public
DataModel
windows开发入门、windows驱动开发入门、安卓开发gridview、安卓开发gridview使用、android开发gridview,以便于您获取更多的相关知识。

时间: 2024-10-26 03:58:43

Windows 8开发入门(十九) Windows 8中的GridView使用(一)的相关文章

Windows 8风格应用开发入门 十九 基础控件II

Slider: Slider控件常见的效果图: 开发入门 十九 基础控件II-古诗十九首的艺术风格"> 如何在XAML代码中声明Slider控件呢?代码如下: Value属性值表示Slider控件显示的初始值,应用运行状态下我们也可以拖动改变Slider控件的值. C#代码中声明Slider控件.代码可以如下: 可以通过ValueChanged事件获取Slider控件当前的Value值 关于Slider类详细说明可以参考: Slider Class. Image: Image控件常见的效果

Windows 8开发入门(九) Windows 8中使用FlipView

FlipView控件类似于翻页控件,并且是现成的翻页按钮,你只需要为其增加数据项即可.本文讲述两种方 式的FlipView项目和展示. 一:直接前台FlipViewItem <FlipView> <FlipViewItem> <Image Stretch="Uniform" Source="http://imgcache.qq.com/club/item/wallpic/items/2/3802/760_300_3802.jpg"/&g

Kinect for Windows SDK开发入门(十四)进阶指引 上

前面十三篇文章介绍了Kinect SDK开发中的各个方面的最基础的知识.正如本系列博闻标题那样,这些知识只是Kinect for windows SDK开发的入门知识.本文将会介绍Kinect进阶开发需要了解一些知识(beyond the basic). 读者可能会注意到,在学习了前面十三篇文章中关于Kinect开发的方方面面,如影像数据流.景深摄像机.骨骼追踪.麦克风阵列.语音识别等这些知识后,离开发出一些我们在网上看到的那些具有良好用户体验的Kinect应用程序还是显得捉襟见肘.Kinect

Kinect for Windows SDK开发入门(十五)进阶指引 下

上一篇文章介绍了Kinect for Windows SDK进阶开发需要了解的一些内容,包括影像处理Coding4Fun Kinect工具类库以及如何建立自己的扩展方法类库来方便开发,接下来介绍了利用Kinect进行近距离探测的一些方法,限于篇幅原因,仅仅介绍了近距离探测的三种方式.  本文接上文将继续介绍近距离探测中如何探测运动,如何获取并保存产生的影像数据:然后将会介绍如何进行脸部识别,以及介绍全息图(Holograme)的一些知识,最后介绍了一些值得关注的类库和项目. 2.4 运动识别 目

Kinect for Windows SDK开发入门(十二)语音识别 上

Kinect的麦克风阵列在Kinect设备的下方.这一阵列由4个独立的水平分布在Kinect下方的麦克风组成.虽然每一个麦克风都捕获相同的音频信号,但是组成阵列可以探测到声音的来源方向.使得能够用来识别从某一个特定的方向传来的声音.麦克风阵列捕获的音频数据流经过复杂的音频增强效果算法处理来移除不相关的背景噪音.所有这些复杂操作在Kinect硬件和Kinect SDK之间进行处理,这使得能够在一个大的空间范围内,即使人离麦克风一定的距离也能够进行语音命令的识别. 在Kinect第一次作为Xbox3

Kinect for Windows SDK开发入门(十八)Kinect Interaction交互控件

今年三月份发布了1.7版本的SDK,这一版本的SDK较前一版本最大的变化是添加了Kinect Interactions 和 Kinect Fusion.Kinect Interactions 提供了一些新的带有姿势识别的控件如 push-to-press 按钮, grip-to-pan 列表控件, 而且支持多用户,同时二个人进行的交互,这些新添加的控件能够非常方便的集成到应用程序中,极大的简化了开发和调试过程. 1.7 SDK中新增的第二个功能是去年在Build 2012大会上提到的Kinect

Kinect for Windows SDK开发入门(十)手势识别 上:基本概念

像点击(clicks)是GUI平台的核心,轻点(taps)是触摸平台的核心那样,手势(gestures)是Kinect应用程序的核心.和图形用户界面中的数字交互不同,手势是现实生活中存在的动作.如果没有电脑我们就不需要鼠标,但是没了Kinect,手势依然存在.从另一方面讲,手势是日常生活中人与人之间相互交流的一部分.手势能够增强演讲的说服力,能够用来强调和传递情感.像挥手(waving)或者指向(pointing)这些手势都是某种无声的演讲. Kinect应用程序的设计和开发者的任务就是将这些现

Windows 8风格应用开发入门 十六 SettingContract原理及构建

Setting Contract概述 1) Setting Contract在当前的应用中提供了快速.上下文相关的沉浸式的设置访问体验: 2) Setting Contract始终是可用的: 3) 设置包括始终可用的系统设置.让用户可以控制应用对系统设备和功能的访问的系统代理设置.以及当前应用程序指定的设置: 我们可以从屏幕右边缘轻扫划出超级按钮,选择"设置"显示设置窗口.设置窗口中既包括应用设置又包括系统设置. 开发入门 十六 SettingContract原理及构建-十六届四中全会

Windows 8风格应用开发入门 十四 ShareContract概述及原理

Share Contract概述 我们都知道Windows 8中包含3类不同的Contract:Search Contract.Share Contract.Setting Contract.这三种Application Contract为整合Windows 8体验提供了一致性的编程模型. 现在微博,人人都是非常火的平台,我们很多人都愿意将自己所见所闻在这些平台上进行分享.在我们电脑上可能包含许多个不同的应用,包括社交类. 那么我们怎么将这些应用信息与社交类应用进行分享呢?Windows 8为我