1.ListBox控件介绍

其中包含可选择的项的列表

手动添加项

绑定数据源

两个ListBox中的项相互移动,不太适合指定ItemsSource,Items.Add方式添加项,可以灵活的添加或移除

2.具体案例

<Grid><ListBox Name="lbClasses" SelectionMode="Multiple" ItemsSource="{Binding}"  HorizontalAlignment="Left" Height="253" Margin="136,63,0,0" VerticalAlignment="Top" Width="263" SelectionChanged="LbClasses_SelectionChanged"><!--<ListBoxItem Content="软件班" IsSelected="True" ></ListBoxItem><ListBoxItem Content="数据班" ></ListBoxItem><ListBoxItem Content="英语班" ></ListBoxItem>--></ListBox>
</Grid>
private void Window_Loaded(object sender, RoutedEventArgs e)
{//绑定数据源// lbClasses.ItemsSource = GetClassInfos();lbClasses.DataContext = GetClassInfos();lbClasses.DisplayMemberPath = "ClassName";lbClasses.SelectedValuePath = "ClassId";lbClasses.SelectedIndex = 0;//如果要动态添加、移除项,情况与ComboBox //lbClasses.Items.Add(11);//lbClasses.Items.Add("aaaa");}private List<ClassInfo> GetClassInfos()
{List<ClassInfo> list = new List<ClassInfo>();list.AddRange(new ClassInfo[]{new ClassInfo(){ClassId=1,ClassName="计算机一班"},new ClassInfo(){ClassId=2,ClassName="计算机二班"},new ClassInfo(){ClassId=3,ClassName="商务英语一班"},new ClassInfo(){ClassId=3,ClassName="商务英语二班"}});return list;
}private void LbClasses_SelectionChanged(object sender, SelectionChangedEventArgs e)
{//选择项类型  由绑定或添加时数据的类型决定// MessageBox.Show(lbClasses.SelectedItem.ToString());//字符串 int//实体类型ClassInfo selItem = lbClasses.SelectedItem as ClassInfo;}

2021-08-14 WPF控件专题 ListBox控件详解相关推荐

  1. WPF 控件专题 ListBox 控件详解

    1.ListBox 介绍 ListBox 列表控件. ListBox 是一个 ItemsControl,这意味着它可以包含任何类型的对象的集合 (,例如字符串.图像或面板) . 一个 ListBox ...

  2. 2021-08-08 WPF控件专题 ListBox控件详解

    1.ListBox控件介绍 其中包含可选择的项的列表 手动添加项 绑定数据源 两个ListBox中的项相互移动,不太适合指定ItemsSource,Items.Add方式添加项,可以灵活的添加或移除 ...

  3. C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件

    1.调出 TreeView控件 或  ListBox控件 private void deductGrid1_CellClick(object sender, DataGridViewCellEvent ...

  4. 扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)

    介绍 扩展DropDownList控件和ListBox控件: 通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标 ...

  5. DevExpress控件GridControl中的布局详解 【转】

    DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28|  分类: devexpress |  标签:devexpress  |举报|字号 订阅 h ...

  6. 利用Animation控件制作帧动画过程详解

    利用Animation控件制作帧动画过程详解 前言 通过Animation控件来达到序列图的播放(素材和示例视频在文章末尾) 一.序列图 (此素材为已经分割好的序列图) 如若序列图在一张图片上,请参考 ...

  7. wpf 客户端【JDAgent桌面助手】详解(二)桌面宠物制作详解

    目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图(此文 由于当时没有开通csdn博客所以在博客园发了,后续文章都是csdn 首发奥) [晒视频了]业余开发wpf 客户端[JDAgent桌面助 ...

  8. 【卷积神经网络结构专题】一文详解AlexNet(附代码实现)

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]本文是卷积神经网络结构系列专题第二篇文章,前面我们已经介绍了第一个真正意义 ...

  9. 2021-08-11 WPF控件专题 ListView控件详解

    1.ListView控件介绍 Listbox ComboBox TabControl ItemsControl 条目控件 Winform ListView 5View WPF ListView :用于 ...

最新文章

  1. 【缅怀妈妈系列诗歌】之六:妈妈,您怎能舍得安心离去
  2. 【 Vivado 】使用Vivado设计一个加/减法器的IP核(简洁英文版)
  3. ???????????? no permissions的解决办法 解决网上方法行不通的问题
  4. prototype与_proto_
  5. php如何新建xml文件,PHP中的生成XML文件的4种方法分享
  6. SQL--取得子部门的存储过程
  7. 档案管理制度计算机管理制度,计算机管理档案制度
  8. 穷建站(一):申请免费的tk顶级域名
  9. 用go填写pdf模板
  10. Why That Big Meal You Just Ate Made You Hungry
  11. efi启动修复linux引导文件夹,一次修复linux的efi引导的集中方法总结记录
  12. 以太坊(Ethereum) - 让浏览器支持区块链(MetaMask)
  13. 根据房间号提取直播源
  14. Linux环境下 java程序提交spark任务到Yarn报错
  15. /id_xndu5otm2mdq0.html,index.html
  16. java关键字有什么用_JAVA中关键字有什么用
  17. C# 项目--更换用户头像,使用相对路径
  18. 沈阳计算机好的专科学校,我初中没毕业,想在沈阳找家计算机学校,哪家最好?...
  19. 代码实践:MLP的反向传播算法
  20. HUNNU---第八届校赛混淆视听

热门文章

  1. 研究下“花呗”到底该不该用?
  2. nyoj252 01串
  3. [Story][Game]“理想恋人游戏”
  4. C#毕业设计——基于C#+asp.net+SQL Server的动态口令认证网上选课系统设计与实现(毕业论文+程序源码)——网上选课系统
  5. LoadRunner录制图片验证码
  6. 遥望布达拉——DAY1 成都-雅安
  7. win10设置全局护眼绿模式
  8. Ubuntu通用命令大全
  9. 【影像常识】CT的“层“与“排”的区别
  10. 欧美软件/IT高端外包项目的竞争和管理 高管研修班