ListBox

提供了一个选项列表,可以固定或者动态绑定

  1. <StackPanel>
  2. <GroupBox Margin="">
  3. <GroupBox.Header>
  4. <TextBlock Text="Select SelectionMode"></TextBlock>
  5. </GroupBox.Header>
  6. <GroupBox.Content>
  7. <StackPanel Margin="" Background="AliceBlue" RadioButton.Checked ="Radio_Checked">
  8. <RadioButton Name="radioSingle">Single</RadioButton>
  9. <RadioButton Name="radioMultiple">Multiple</RadioButton>
  10. <RadioButton Name="radioExtended">Extended</RadioButton>
  11. </StackPanel>
  12. </GroupBox.Content>
  13. </GroupBox>
  14. <GroupBox Margin="">
  15. <GroupBox.Header>
  16. <TextBlock Text="Effect"></TextBlock>
  17. </GroupBox.Header>
  18. <GroupBox.Content>
  19. <ListBox Name="list">
  20. <ListBoxItem>Item </ListBoxItem>
  21. <ListBoxItem>Item </ListBoxItem>
  22. <ListBoxItem>Item </ListBoxItem>
  23. <ListBoxItem>Item </ListBoxItem>
  24. <ListBoxItem>Item </ListBoxItem>
  25. </ListBox>
  26. </GroupBox.Content>
  27. </GroupBox>
  28. </StackPanel>
  1. private void Radio_Checked(object sender, RoutedEventArgs e)
  2. {
  3. RadioButton btn = (RadioButton)e.OriginalSource;
  4. string mode = btn.Name;
  5. switch (mode)
  6. {
  7. case "radioSingle": list.SelectionMode = SelectionMode.Single; break;
  8. case "radioMultiple": list.SelectionMode = SelectionMode.Multiple; break;
  9. case "radioExtended": list.SelectionMode = SelectionMode.Extended; break;
  10. }
  11.  
  12. }

更多内容

http://blog.csdn.net/samsone/article/details/7195365

https://msdn.microsoft.com/en-us/library/system.windows.controls.listbox(v=vs.110).aspx

ComboBox

允许用户在列表中选择一个Item,定义了DropDownOpened/DropDownClosed事件,打开或关闭下拉列表时执行对应的操作

  1. <Grid>
  2. <Grid.RowDefinitions>
  3. <RowDefinition />
  4. <RowDefinition />
  5. </Grid.RowDefinitions>
  6. <TextBlock Grid.Row="" Text="Summary" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="" />
  7. <ComboBox Grid.Row="" HorizontalAlignment="Stretch" VerticalAlignment="Center">
  8. <StackPanel Orientation="Horizontal" Margin="">
  9. <StackPanel Width="">
  10. <TextBlock Margin="" FontSize="" FontWeight="Bold" VerticalAlignment="Center" Text="Item A" />
  11. <TextBlock Margin="" FontSize="" TextWrapping="Wrap">
  12. This is a text introduction about Item A.
  13. ......
  14. End
  15. </TextBlock>
  16. </StackPanel>
  17. </StackPanel>
  18. <StackPanel Orientation="Horizontal" Margin="">
  19. <StackPanel Width="">
  20. <TextBlock Margin="" FontSize="" FontWeight="Bold" VerticalAlignment="Center" Text="Item B" />
  21. <TextBlock Margin="" FontSize="" TextWrapping="Wrap">
  22. ...</TextBlock>
  23. </StackPanel>
  24. </StackPanel>
  25. <StackPanel Orientation="Horizontal" Margin="">
  26. <StackPanel Width="">
  27. <TextBlock Margin="" FontSize="" FontWeight="Bold" VerticalAlignment="Center" Text="Item C" />
  28. <TextBlock Margin="" FontSize="" TextWrapping="Wrap">
  29. ...</TextBlock>
  30. </StackPanel>
  31. </StackPanel>
  32. </ComboBox>
  33. </Grid>

滚动条设置

<ComboBox Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Center" ScrollViewer.CanContentScroll="false">

更多内容

http://blog.csdn.net/tcjiaan/article/details/6941601

https://msdn.microsoft.com/en-us/library/system.windows.controls.combobox(v=vs.110).aspx

Menu

在之前的写字板程序中已经有过应用

更多内容

http://www.th7.cn/Program/WPF/201301/122256.shtml

To be continue...

WPF学习之路(十二)控件(Items控件)的更多相关文章

  1. 【WPF学习】第二十二章 文本控件

    WPF提供了三个用于输入文本的控件:TextBox.RichTextBox和PasswordBox.PasswordBox控件直接继承自Control类.TextBox和RichTextBox控件间接 ...

  2. WPF学习之路(二) XAML(续)

    属性 简单属性 前面用到的Width/Height都是简单属性,其赋值一定要放到双引号里 XAML解析器会根据属性的类型执行隐式转换 与C#的区别 SolidBrush.Color = Colors. ...

  3. zigbee学习之路(十二):zigbee协议原理介绍

    一.前言 从今天开始,我们要正式开始进行zigbee相关的通信实验了,我所使用的协议栈是ZStack 是TI ZStack-CC2530-2.3.0-1.4.0版本,大家也可以从TI的官网上直接下载T ...

  4. IOS学习之路十二(UITableView下拉刷新页面)

    今天做了一个下拉刷新的demo,主要用到了实现的开源框架是:https://github.com/enormego/EGOTableViewPullRefresh 运行结果如下: 实现很简单下载源代码 ...

  5. WPF学习之路(二) XAML

    在WPF中引入了XAML语言,主要用于界面设计,业务逻辑则使用C#实现后台代码,将界面设计与业务逻辑分离 XAML是一种声明式语言,类似XML\HTML 示例: <!--Start Tag--& ...

  6. Object-c学习之路十二(OC的copy)

    oc中的拷贝分为:copy(浅拷贝)和mutablecopy(深拷贝). 浅拷贝也为指针拷贝,拷贝后原来的对象计数器会+1: 深拷贝为对象拷贝,原来的对象计数器不变. 注意:自定义对象拷贝时要实现NS ...

  7. Java学习之路(十二):IO流<二>

    字符流 字符流是可以直接读写字符的IO流 使用字符流从文件中读取字符的时候,需要先读取到字节数据,让后在转换为字符 使用字符流向文件中写入字符时,需要把字符转为字节在写入文件 Reader和Write ...

  8. 嵌入式Linux驱动学习之路(十二)按键驱动-poll机制

    实现的功能是在读取按键信息的时候,如果没有产生按键,则程序休眠在read函数中,利用poll机制,可以在没有退出的情况下让程序自动退出. 下面的程序就是在读取按键信息的时候,如果5000ms内没有按键 ...

  9. Java学习之路(十二):IO流<三>

    复习:序列流 序列流可以把多个字节输入整合成一个,从序列流中读取到数据时,将从被整合的第一个流开始读取,读完这个后,然后开始读取第二个流,依次向后推. 详细见上一篇文章 ByteArrayOutput ...

  10. Java学习之路(十二):IO流

    IO流的概述及其分类 IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流(读写数据)     输出流(写数据) 流按操作 ...

随机推荐

  1. .NET Core 调用WCF 服务

    .NET Core 和ASP.NET Core 已经可以调用WCF 服务. 环境要求: VS2015 Update 2 +VS2015 Tooling + .NET Core SDK 下载地址: ht ...

  2. CentOS 配置防火墙操作实例(启、停、开、闭端口)

    防火墙的基本操作命令 查询防火墙状态:[root@localhost ~]# service   iptables status<回车> 停止防火墙:[root@localhost ~]# ...

  3. ajaxfileupload asp.net 的简单使用

    本人菜鸟,第一次写博客,不会排版,只是记录工作中常用的东西 ajaxfileupload.js源码: http://www.rczjp.cn/HTML/110420/20113620053635.ht ...

  4. Output data in a cursor

    http://www.java2s.com/Code/SQL/Cursor/Outputdatainacursor.htm mysql> mysql> mysql> CREATE T ...

  5. 2016弱校联盟十一专场10.3---Similarity of Subtrees(深搜+hash、映射)

    题目链接 https://acm.bnu.edu.cn/v3/problem_show.php?pid=52310 problem description Define the depth of a ...

  6. 用java实现新浪爬虫,代码完整剖析(仅针对当前SinaSignOn有效)

    先来看我们的web.xml文件,如下 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application ...

  7. angular学习的一些小笔记(中)之ng-disabled轻松实现按钮是否可点击状态

    哇,这个可以轻松实现输入值就按钮可点击,输入框没有值则不可点击的状态呀 看代码 <!doctype html> <html ng-app=""> <h ...

  8. 图标集锦:10套免费的社交媒体 & 社交网站图标

    社交网络是最近几年互联网领域最热门的关键词之一,如今社会网络化媒体也成为我们信息获取和传播的重要途径,很多网站都有把内容分享到社交媒体的功能. 社交媒体图标作为向用户传递信息的重要媒介,不管是在网页还 ...

  9. Google Web Designer – 创建引人入胜的 HTML5 网站

    Google Web Designer 可以帮助你创建引人入胜,互动的基于 HTML5 的设计和动画,可以在任何设备上运行.如果你喜欢自己动手,设计背后的所有的代码都是可以手工编辑的. 虽然可视化工具 ...

  10. Ember入门指南——教程目录

    http://120.24.90.140:2368/emberru-men-zhi-nan-jiao-cheng-mu-lu/