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的大概用法。这也是大部分选择,数据绑定控件都有的用法。

  • 相关阅读:
    python中的map,reduce,filter函数和lambda表达式
    GAN相关:SRGAN,GAN在超分辨率中的应用
    GAN相关:PAN(Perceptual Adversarial Network)/ 感知对抗网络
    GAN相关 : pix2pix模型
    GAN相关(二):DCGAN / 深度卷积对抗生成网络
    NCRE-3 网络技术概念图:局域网技术
    NCRE-3 网络技术概念图:路由设计基础
    NCRE-3 网络技术概念图:IP地址规划设计技术
    NCRE-3 网络技术概念图:中小型网络系统总体规划与设计方法
    NCRE-3 网络技术概念图:网络系统结构与设计基本原则
  • 原文地址:https://www.cnblogs.com/youqu/p/2747201.html
Copyright © 2011-2022 走看看