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

做投资的网站好微信公众号登录平台登录

做投资的网站好,微信公众号登录平台登录,网站建设公司的选择,小程序源码电商制作一个根表头为CheckBox可全选、全不选的列表,且可根据条目自动调整CheckBox的状态(选中、不选、部分选中)。 本来是想用DataGrid做一个CheckBox的列用于勾选其中的某些行,当时做出来之后想着添加一个全选、全否的功能。做两个…

制作一个根表头为CheckBox可全选、全不选的列表,且可根据条目自动调整CheckBox的状态(选中、不选、部分选中)。

本来是想用DataGrid做一个CheckBox的列用于勾选其中的某些行,当时做出来之后想着添加一个全选、全否的功能。做两个按钮觉得太丑,就想着在标题栏做一个CheckBox实现此功能。开始不用会用模板,网上查了些资料可以用以下方式实现:

1、通过DatGridTemplateColumn修改表头模板实现

                <DataGridTemplateColumn><DataGridTemplateColumn.HeaderTemplate><DataTemplate><CheckBox x:Name="CkB1" Click="Button_Click_2_Header" Tag="{Binding A4, Mode=TwoWay}" IsThreeState="True"></CheckBox></DataTemplate></DataGridTemplateColumn.HeaderTemplate><DataGridTemplateColumn.CellTemplate><DataTemplate><CheckBox IsChecked="{Binding A4, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Click="Button_Click_2_Body"></CheckBox></DataTemplate></DataGridTemplateColumn.CellTemplate></DataGridTemplateColumn>

2、根据DataGridCheckBoxColumn修改表头模板实现

                <DataGridCheckBoxColumn ><DataGridCheckBoxColumn.HeaderTemplate ><DataTemplate><CheckBox Click="CheckBox_Click_3_Header"></CheckBox></DataTemplate></DataGridCheckBoxColumn.HeaderTemplate><DataGridCheckBoxColumn.ElementStyle><Style TargetType="CheckBox"><Setter Property="IsChecked" Value="{Binding A5}"></Setter></Style></DataGridCheckBoxColumn.ElementStyle></DataGridCheckBoxColumn>

实现显示之后可根据Click、Checked、UnCkecked事件控制全选与全否。

但是如何实现表头状态的自动调整没啥思路,网上搜了一下资料:

以下两种实现方式:

1、给表头控件添加空间名称,使用时根据名称找到控件,再根据动作调整控件状态。

如查找“CKB1“控件,通过VisualTreeHelper

        CheckBox cb = GetVisualChild<CheckBox>(this.TestDG, v => v.Name == "CkB1");
        public T GetVisualChild<T>(DependencyObject parent, Func<T, bool> predicate) where T : Visual{int numVisuals = VisualTreeHelper.GetChildrenCount(parent);for (int i = 0; i < numVisuals; i++){DependencyObject v = (DependencyObject)VisualTreeHelper.GetChild(parent, i);T child = v as T;if (child == null){child = GetVisualChild<T>(v, predicate);if (child != null){return child;}}else{if (predicate(child)){return child;}}}return null;}

http://www.yayakq.cn/news/384655/

相关文章:

  • 娄星区建设局网站网络销售技巧
  • 网站授权协议网页设计师是什么专业
  • 淮南建设公司网站网站网址正能量
  • 伪静态一个虚拟空间做两个网站濮阳的网站建设
  • 建设银行网站怎么看交易记录搜狐网站网络营销怎么做
  • c2c网站有哪几个泊头西环网站建设
  • 软件公司宣传册设计样本株洲seo优化首选
  • 服饰网站建设目的商标注册查询中心
  • 网站建设程序有哪些模版网站建设步骤详解
  • 风铃建站模板网站备案人有什么责任
  • 如何采集网站文章线上宣传的方式
  • wordpress手机站主题国际贸易网登录
  • 安徽兴罗建设集团网站苏州优化排名seo
  • 拆分盘的网站开发费用广州seo优化代理
  • 淘宝网站建设哪个类目网站后台安全
  • php网站开发怎么接私活网站建设案例步骤
  • 网页制作与网站建设实战大全pdfwordpress请求接口的方式
  • 什么行业需要做网站网站为什么维护
  • 五种网站类型如何申请域名建网站
  • 网站开发与设计静态网页源代码网站开发时间进度表
  • 开发软件的网站网站后缀net
  • 新乡哪有网站建设公司wordpress4.9.6中文版
  • 网站要怎么做才能获得市场份额图片wordpress主题
  • 东莞市品牌网站建设手机网站 动态 页面 好 静态页面好
  • wordpress页面难看山西网络营销seo
  • 2008 iis 添加 网站 权限杭州做网站的科技公司
  • 好公司的网站设计短视频入口seo
  • 保定网站制作网页小吃店网站建设
  • 网站建设需求分析写什么免费站推广网站不用下载
  • 大气的房产网站网络热词有哪些