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值就可以将一个列表属性值转换为一个类的,那这样的话 遇到类似方法需要带类的情况就不会遇到太多问题了
嗯写出来就是想提醒自己应该如何去找控件属性值!!!
wpf 模板内控件在后台CS文件里面获取属性值相关推荐
- WPF Grid内控件布局方法
代码如下: window下默认grid,gird有两行,然后分别加了一个button 和一个textblock public MainWindow(){InitializeComponent();// ...
- C#Winform中DataGridView控件下的右键菜单事件获取行值方法
//首先生成DataGridView的CellMouseDown事件private void dataGridView1_CellMouseDown(object sender, DataGridVi ...
- C# wpf 实现Canvas内控件拖动
系列文章目录 第一章 Grid内控件拖动 第二章 Canvas内控件拖动(本章) 第三章 任意控件拖动 第四章 窗口拖动 第五章 附加属性实现任意拖动 文章目录 系列文章目录 前言 一.如何实现? 1 ...
- C# wpf 实现Grid内控件拖动
系列文章目录 第一章 Grid内控件拖动(本章) 第二章 Canvas内控件拖动 第三章 任意控件拖动 第四章 窗口拖动 第五章 附加属性实现任意拖动 文章目录 系列文章目录 前言 一.如何实现? 1 ...
- 有关WPF中DataGrid控件的基础应用总结
基础说明 DataGrid是WPF提供的基础控件,它可以非常轻松的呈现出一张表格,本文章会按照从易到难的顺序依次将DataGrid的使用方法进行解说,除了MSDN上给出的最基本的例子之外,给出了三个比 ...
- WPF中通过控件Margin属性设置控件位置
WPF中通过控件Margin属性设置控件位置 一.Margin属性简介 二.Margin在cs文件中定义 三.Margin设置控件位置 四.参考文档 一.Margin属性简介 在使用WPF进行页面设计 ...
- 通过WPF自定义ListBox控件实现ListBoxItem中开关及删除功能
通过WPF自定义ListBox控件实现类似CAD图层关闭与删除功能 文章目录 通过WPF自定义ListBox控件实现类似CAD图层关闭与删除功能 前言 一.程序界面设计 二.代码部分 2.1前端代码 ...
- WPF 中DataGrid控件显示和设置数据
一.基础知识 1.DataGrid控件:用来显示数据的控件,从对象集合中获取信息并在具有行和单元格的网格中显示信息.每行和单独的对象相对应,并且每列和对象的某个属性相对应. 2.在DataGrid 中 ...
- WPF之DataGrid控件使用
WPF之DataGrid控件使用 一.DataGrid简介 二.DataGrid数据源绑定 三.DataGrid单元格编辑触发事件 四.DataGrid增加删除行 五.DataGrid数据触发器 参考 ...
最新文章
- zqgame《每日一言》
- 【渝粤教育】广东开放大学 文化产业项目案例分析 形成性考核 (51)
- spring JdbcTemplate数据库查询实例
- 最短路算法(3种算法)
- java核心基础 --- 基本数据类型
- STM32 F4 General-purpose Timers for Periodic Interrupts
- JAVA核心知识点--获取HttpServletRequest请求Body中的内容
- 再谈js拖拽(二)仿iGoogle自定义首页模块拖拽
- avaya基本配置方法
- android build.prop的参数
- CSDN如何获得积分白嫖资源?
- extra argument in call
- libvpx将yuv转vp8/vp9(八)
- X509Certificate
- 【元器件学习笔记—电阻】(6)——电阻并联电路
- python爬虫代理服务器_Python爬虫之服务器:代理IP万能
- 计算机毕业设计之java+springboot基于vue的生鲜交易系统-生鲜商城网站
- 【金融风控】风险模型评价指标
- 乐视清空酷派股份;B站将于2018年赴美上市;苹果关闭所有iPhone降级通道丨价值早报
- TunesKit Video Repair for Mac(视频修复工具)
热门文章
- 2013买房靠不靠谱?---“秒杀”三件最蛋疼的房事儿是关键
- Linux内核中_IO,_IOR,_IOW,_IOWR宏
- r 语言edgr_edgeR 包的使用
- 【AD封装】插件电解电容,贴片电容,钽电容,独石电容(带3D)
- 长春8中2021年高考 成绩查询,长春八中刷新数据,高考成绩再创新高!
- linux系统arp绑定,Linux下查看arp静态绑定地址
- u盘无法复制过大文件怎么办
- SQLServer RANK() 排名函数、其他相关函数
- excel 排名函数
- 第一行代码-第二版(郭霖著)笔记四(Fragment)