wpf 模板内控件在后台CS文件里面获取属性值

标题有点乱,但很难说的清楚 写了一年的WPF了 也用了近一年的MVVM CS文件能不写代码竟然少写,这是从业一年以来 前辈们教诲的,但很多问题MVVM模式很难说完全搞得定,比较编程这水看似深却不深,说浅又不浅,有时候为了赶工程 不给后面的人留后路这种事在互联网行业 比比皆是。很幸运我还是很少擦那种特别脏的“屁股”,年初第一天上班就看了段代码 之前那个功能是放在列表去实现的,直接可以再datagrid的单击事件找到一行的属性,但在一个较大的重写模板后属性值后面如何去找到这个控件的属性值 就成了 一个悬案,按以往的经验在事件里面去找它的属性,(直到现在我还不是那么熟练的找控件属性 可能跟智商有点关系) 但还是听从前辈们的教诲搞定了

 DevExpress.Xpf.LayoutControl.GroupBox groupBox = sender as DevExpress.Xpf.LayoutControl.GroupBox;

这就是一句找控件属性的一句代码通过sender就可以无缝对接获取模板内的属性值 但如果是想要转换类的话 又该如何实现了 

groupBox.Header != null && groupBox.Header is ResUiVehicleInfo


  DevExpress.Xpf.LayoutControl.GroupBox groupBox = sender as DevExpress.Xpf.LayoutControl.GroupBox;
                
                if (groupBox.Header != null && groupBox.Header is ResUiVehicleInfo)
                {
                 
                }

这就是一个很鲜明的代码示例 header值就可以将一个列表属性值转换为一个类的,那这样的话 遇到类似方法需要带类的情况就不会遇到太多问题了

嗯写出来就是想提醒自己应该如何去找控件属性值!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值