2021-08-14 WPF控件专题 ListBox控件详解
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控件详解相关推荐
- WPF 控件专题 ListBox 控件详解
1.ListBox 介绍 ListBox 列表控件. ListBox 是一个 ItemsControl,这意味着它可以包含任何类型的对象的集合 (,例如字符串.图像或面板) . 一个 ListBox ...
- 2021-08-08 WPF控件专题 ListBox控件详解
1.ListBox控件介绍 其中包含可选择的项的列表 手动添加项 绑定数据源 两个ListBox中的项相互移动,不太适合指定ItemsSource,Items.Add方式添加项,可以灵活的添加或移除 ...
- C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件
1.调出 TreeView控件 或 ListBox控件 private void deductGrid1_CellClick(object sender, DataGridViewCellEvent ...
- 扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)
介绍 扩展DropDownList控件和ListBox控件: 通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标 ...
- DevExpress控件GridControl中的布局详解 【转】
DevExpress控件GridControl中的布局详解 [转] 2012-10-24 13:27:28| 分类: devexpress | 标签:devexpress |举报|字号 订阅 h ...
- 利用Animation控件制作帧动画过程详解
利用Animation控件制作帧动画过程详解 前言 通过Animation控件来达到序列图的播放(素材和示例视频在文章末尾) 一.序列图 (此素材为已经分割好的序列图) 如若序列图在一张图片上,请参考 ...
- wpf 客户端【JDAgent桌面助手】详解(二)桌面宠物制作详解
目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图(此文 由于当时没有开通csdn博客所以在博客园发了,后续文章都是csdn 首发奥) [晒视频了]业余开发wpf 客户端[JDAgent桌面助 ...
- 【卷积神经网络结构专题】一文详解AlexNet(附代码实现)
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]本文是卷积神经网络结构系列专题第二篇文章,前面我们已经介绍了第一个真正意义 ...
- 2021-08-11 WPF控件专题 ListView控件详解
1.ListView控件介绍 Listbox ComboBox TabControl ItemsControl 条目控件 Winform ListView 5View WPF ListView :用于 ...
最新文章
- 【缅怀妈妈系列诗歌】之六:妈妈,您怎能舍得安心离去
- 【 Vivado 】使用Vivado设计一个加/减法器的IP核(简洁英文版)
- ???????????? no permissions的解决办法 解决网上方法行不通的问题
- prototype与_proto_
- php如何新建xml文件,PHP中的生成XML文件的4种方法分享
- SQL--取得子部门的存储过程
- 档案管理制度计算机管理制度,计算机管理档案制度
- 穷建站(一):申请免费的tk顶级域名
- 用go填写pdf模板
- Why That Big Meal You Just Ate Made You Hungry
- efi启动修复linux引导文件夹,一次修复linux的efi引导的集中方法总结记录
- 以太坊(Ethereum) - 让浏览器支持区块链(MetaMask)
- 根据房间号提取直播源
- Linux环境下 java程序提交spark任务到Yarn报错
- /id_xndu5otm2mdq0.html,index.html
- java关键字有什么用_JAVA中关键字有什么用
- C# 项目--更换用户头像,使用相对路径
- 沈阳计算机好的专科学校,我初中没毕业,想在沈阳找家计算机学校,哪家最好?...
- 代码实践:MLP的反向传播算法
- HUNNU---第八届校赛混淆视听
热门文章
- 研究下“花呗”到底该不该用?
- nyoj252 01串
- [Story][Game]“理想恋人游戏”
- C#毕业设计——基于C#+asp.net+SQL Server的动态口令认证网上选课系统设计与实现(毕业论文+程序源码)——网上选课系统
- LoadRunner录制图片验证码
- 遥望布达拉——DAY1 成都-雅安
- win10设置全局护眼绿模式
- Ubuntu通用命令大全
- 【影像常识】CT的“层“与“排”的区别
- 欧美软件/IT高端外包项目的竞争和管理 高管研修班