WPF 制作带TreeView的ComBox
1、xaml代码部分
<ComboBox><ComboBoxItem><ComboBoxItem.Template><ControlTemplate><TreeView ItemsSource="{Binding DataContext.ComBoxTreeViewData,ElementName=myWin}"><it:Interaction.Triggers><it:EventTrigger EventName="SelectedItemChanged"><it:InvokeCommandAction Command="{Binding TreeViewNodeSelectedChangedCommand}"/></it:EventTrigger></it:Interaction.Triggers><TreeView.ItemTemplate><HierarchicalDataTemplate ItemsSource="{Binding Children}"><TextBlock Text="{Binding Name}"/></HierarchicalDataTemplate></TreeView.ItemTemplate></TreeView></ControlTemplate></ComboBoxItem.Template></ComboBoxItem></ComboBox>
2、创建一个VM以及树对应的model然后进行绑定即可
3、创建命令TreeViewNodeSelectedChangedCommand用于将选择的节点的信息显示在ComBox中。
4、为了将信息显示在comBox中可以创建一个textBlock覆盖在ComBox中。即ComBox本身不显示任何值只是作为一个容器使用。
WPF 制作带TreeView的ComBox相关推荐
- WPF制作带圆角的文本框的两种方法
方法一 <Window.Resources> <ControlTemplate x:Key="FilletTextBox" TargetType="{x ...
- WPF如何用TreeView制作好友列表、播放列表
WPF如何用TreeView制作好友列表.播放列表 前言 TreeView这个控件对于我来说是用得比较多的,以前做的小聊天软件(好友列表).音乐播放器(播放列表).类库展示器(树形类结构)等都用的是T ...
- WPF中制作带中国农历的万年历
WPF中制作带中国农历的万年历 原文:WPF中制作带中国农历的万年历 本例应用.net 2.0中的ChineseLunisolarCalendar类,制作出带中国农历的万年历. 先看看效果图片(已缩 ...
- Cytoscape制作带bar图和pie图节点的网络图
采用cytoscape制作带bar图和pie图节点的网络图 作者:中科院微生物所 陈亮博士 本教程旨在告诉大家如何使用cytoscape根据Node信息表格制作带有barplot信息节点的网络图.以安 ...
- WPF制作的一个小功能,智能提示(IntelliSense)
WPF制作的一个小功能,智能提示(IntelliSense) 原文 http://www.cnblogs.com/scheshan/archive/2012/06/30/2570867.html 最近 ...
- vue 带全选和多选的表格怎么写_EXCEL五分钟,批量制作带照片的工地出入证
作者:祝洪忠 转自:Excel之家ExcelHome 小伙伴们好啊,今天和大家分享一个邮件合并的技巧--批量制作带照片的工地出入证. 先看效果图: 要准备的材料包括: 一.Excel资料表 资料表中包 ...
- VS2019 WPF制作OTA上位机(一)新建工程
首先创建新项目,文件 -> 新建 -> 项目 下拉菜单选择C#和Window,选择WPF应用程序,下一步 输入项目名,下一步 这里选择.NET 5.0,也可以选择其他的,个人习惯.NET, ...
- WPF制作表示透明区域的马赛克画刷
最近在用WPF制作一款软件,需要像ps一样表示透明区域,于是制作了一个马赛克背景的style.实现比较简单,那么过程和思路就不表了,直接上代码 <DrawingBrush TileMode=&q ...
- 【PPT】《使用ChatGPT一键制作带自动配图的PPT演讲稿》- 知识点目录
<使用ChatGPT一键制作带自动配图的PPT演讲稿> 1. 使用ChatGPT生成prompt 生成一个用于Tome制作<汽车诞生史>PPT的prompt 为了制作<汽 ...
最新文章
- 拼数pascal程序
- 九十四、动态规划系列之路径问题
- 阿里云环境中TLS/SSL握手失败的场景分析
- 关于统计学,几个简单易懂的小故事
- xilinx sdk文本编辑器显示行数
- python模块:时间处理模块
- 程序猿必备的数电知识,快来看看你掌握多少!(建议收藏)
- Windows API一日一练(17-18)DialogBox DialogBoxParam EndDialog函数
- 【N32G457】从0到1打造一个私有化部署的家用式智能告警系统
- 考研日语线上笔记(八):完型易混易考知识点梳理篇
- FUSE引起的SIGBUS问题分析报告
- 缺少编解码器,错误代码0xc00d5212 WIN10中AVI格式文件无法播放
- Vue中可以外链HTML吗,vue-cli中,使用第三方CDN外链资源(js、css)
- 【探讨】打码平台是什么意思呢
- iosfifa15正在连接服务器,《FIFA15》正式登陆AppStore 必须联网才能玩
- Linux终端突然打不开,【SOLVED】ubuntu 误操作致使打不开Terminal
- yolov3-tiny 训练。以及yolov3 画图。
- 头脑风暴在计算机中的具体应用,例谈三种头脑风暴样式在综合实践活动中的运用...
- Java实现多线程局域网聊天室
- Windows计算器求以2为底的对数