时间:13-01-21 栏目:win8应用 作者:zongyan86 评论:0 点击: 3,617 次
经过了《一起学习win8应用1》和《一起学习win8应用2》的学习,我想,大部分人都了解了win8开发应用程序的一些基础知识,当然,win8开发应用程序的基础知识并不止这些,还有很多。但是,从表面上看,你还是可以很开心地告诉自己,win8应用跟winform真的是太象了,学习起来,还是很轻松的,假如,你拥有了wpf,Silverlight,或者是wp的开发经验,那你可能会乐开怀了。
今天,某某让我多写写控件的一些用法。我就先挑一个比较有代表性的做几个例子吧。
win8的控件还是有很多的,比如按钮,图片,数据控件,布局控件,选择控件,文本控件等等。
其中,选择控件又包括以下一些:复选框,单选框,组合框,列表框,滑块,切换开关。
前面四个控件,我想大家都是算比较熟悉的,所以,我打算先挑ListBox来跟大家一起学习下,也方便大家更好地从winform的基础中过渡到win8应用开发来。
首先,我们先来看看运行结果:
点击“中国”弹出弹出框。
里面包含了ListBox的各种用法。
例子1:直接在XAML中使用ListBox控件。
往设计视图拉住一个ListBox控件,并按如下进行设置:
例2:通过ItemSource为ListBox加载数据。
我这边是用一个字符串数组来做为数据源。大家是不是感觉特别的熟悉,只是以前我们习惯用的是Source属性。当然,我们也可以用List作为数据源。
例3:ItemSource放在Xaml中。
这个用法是比较容易错误的。如果只是以上的xaml代码跟后台代码,ListBox是没法绑定成功的。
因为它少了以下的代码:
是的,我们还必须重写OnNavigateTo方法。用于说明数据是要动态设置的。
这边还有一个需要注意的地方。就是StrSexOther这个属性,必须是要实现get选择器的。因为,我们Xaml用的是{Binging 属性}。
如果这边大家还有很多疑问,那大家可以先百度下Binding的使用。以后,我会细说。
例子4:后端动态添加。
这个用法,相信有winform开发经验的都不会陌生。gridMain是grid布局控件。
通过以上四个例子,大家应该可以知道ListBox的大概用法。这也是大部分选择,数据绑定控件都有的用法。
声明: 本文由( zongyan86 )原创编译,转载请保留链接: 一起学习win8应用3-选择控件之ListBox