zoukankan      html  css  js  c++  java
  • 一起学习win8应用3选择控件之ListBox

    web技术分享网 欢迎你!

    经过了《一起学习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的大概用法。这也是大部分选择,数据绑定控件都有的用法。

  • 相关阅读:
    日志组件一:Log4j
    HTTPS加密那点事--轻松秒懂HTTPS非对称加密
    图解Git
    Python 迭代器 & __iter__方法
    Fiddler 抓包工具总结
    Python使用struct处理二进制(pack和unpack用法)
    Python binascii
    常见证书格式及相互转换
    MyBatis Generator 详解
    MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
  • 原文地址:https://www.cnblogs.com/youqu/p/2747201.html
Copyright © 2011-2022 走看看