当前位置: 首页 > news >正文

做网站的控件网站开发与建设的原则

做网站的控件,网站开发与建设的原则,智慧团建入口官网登录,漳州网站建设企业一、目的#xff1a;开发过程中#xff0c;有些模块的右键ContextMenu菜单是需要动态显示的#xff0c;既是根据不同条件显示不同的菜单#xff0c;很多是通过代码去生成ContextMenu的MenuItem#xff0c;本文介绍通过绑定的方式去加载ContextMenu#xff0c;Menu菜单栏的…一、目的开发过程中有些模块的右键ContextMenu菜单是需要动态显示的既是根据不同条件显示不同的菜单很多是通过代码去生成ContextMenu的MenuItem本文介绍通过绑定的方式去加载ContextMenuMenu菜单栏的同样适用原理同TreeView的绑定 二、效果 三、环境 VS2022 四、实现 实现代码 TextBlock Text右键弹出菜单TextBlock.ContextMenuContextMenu ItemsSource{local:ClassTypeTreeDataProvider IsRecursionTrue, Type{x:Type FrameworkElement}}ContextMenu.ItemContainerStyleStyle TargetTypeMenuItemSetter PropertyCommand Value{local:ShowDialogCommand}/Setter PropertyCommandParameter Value{Binding Model}//Style/ContextMenu.ItemContainerStyleContextMenu.ItemTemplateHierarchicalDataTemplate ItemsSource{Binding Nodes}DockPanelCheckBox VerticalAlignmentCenter IsChecked{Binding IsChecked, ModeTwoWay} /TextBlock VerticalAlignmentCenter Text{Binding Model.Name} //DockPanel/HierarchicalDataTemplate/ContextMenu.ItemTemplate/ContextMenu/TextBlock.ContextMenu/TextBlock 原理跟TreeView一样应用ItemsSource绑定数据源应用HierarchicalDataTemplate模板作为ItemTemplate来绑定树结构的绑定参考文档 示例:WPF中TreeView自定义TreeNode泛型绑定对象-CSDN博客 示例:WPF中TreeView自定义TreeNode泛型绑定对象来实现级联勾选-CSDN博客 Menu的绑定原理一样 实现代码 Menu ItemsSource{local:ClassTypeTreeDataProvider IsRecursionTrue, Type{x:Type FrameworkElement}}Menu.ItemContainerStyleStyle TargetTypeMenuItemSetter PropertyCommand Value{local:ShowDialogCommand}/Setter PropertyCommandParameter Value{Binding Model}//Style/Menu.ItemContainerStyleMenu.ItemTemplateHierarchicalDataTemplate ItemsSource{Binding Nodes}TextBlock VerticalAlignmentCenter Text{Binding Model.Name} //HierarchicalDataTemplate/Menu.ItemTemplate/Menu 当切换ItemsSource既可以实现动态切换ContextMenu  五、需要了解的知识点 ContextMenu 类 (System.Windows.Controls) | Microsoft Learn Menu 类 (System.Windows.Controls) | Microsoft Learn HierarchicalDataTemplate 类 (System.Windows) | Microsoft Learn MenuItem 类 (System.Windows.Controls) | Microsoft Learn ICommand 接口 (System.Windows.Input) | Microsoft Learn 六、源码地址 GitHub - HeBianGu/WPF-ControlDemo: 示例 GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库 GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库 七、了解更多 System.Windows.Controls 命名空间 | Microsoft Learn https://github.com/HeBianGu HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频
http://www.hkea.cn/news/14471737/

相关文章:

  • 制作个人网站wordpress分类设置主题
  • 旅游网站设计源代码企业网站开发说明
  • 深圳专业做网站排名哪家好网站富文本的内容怎么做
  • 网站 如何做后台维护响应式h5网站多少钱
  • 网站制作计划书模板网站建设费做什么
  • 泉州网站建设哪家好天津力天装饰有限公司
  • 网站建设为什么需要备案做海报的软件app免费
  • 进了网站的后台系统 怎么改公司的网站电子商务网站接口费率
  • 云南昆明网站设计旅游电子商务网站建设规划书
  • wap网站建设学什么青峰网站建设
  • 郑州门户网站开发网络营销做得好的产品
  • 网站改版重新收录网站开发工程师职业定位
  • 网站制作是怎么做的谢岗镇网站建设公司
  • 做智能网站软件wordpress 编码
  • 手机网站 免费 html广东建设公司网站
  • 嘉兴专业定制网站制作企业微官网下载
  • 进一步推进网站建设产教融合信息门户网站建设方案
  • 怎么做网站相册长春关键词排名推广
  • 一起做陶艺搬上网站网站开发与维护考试题目
  • 房产公司网站建设方案ppt电商流量推广
  • 美食网站建设项目分析报告如何拥有自己的域名
  • 网站建设员工资广东seo价格是多少钱
  • 网站备份网站帝国cms调用网站名称
  • 宁波百度做网站的公司哪家好温州建设企业网站
  • 台州网站如何制作wordpress+示例
  • dart语言做的网站建设公司自己的网站
  • 网站在线建设方案房地产咨询
  • 网站1g的空间能用多久腾讯云国外服务器
  • 个人网站建设的方案嵌入式开发就业前景
  • 医药网站建设公司世界500强企业排行榜