随笔分类 -  WPF

摘要:1. 源起 今天想用WPF的DataGrid控件,实现如下功能: 如上图,表格有四列:序号、名称、别名、操作。其中名称列固定,不可修改;别名列可以修改。点击【修改】按钮后,按钮标题变为【完成】,对应的别名列单元格显示文本框,文本框内默认显示原有的别名;点击【完成】按钮,文本框消失,单元格内显示为修改 阅读全文
posted @ 2019-10-16 15:40 stonemqy 阅读(3251) 评论(0) 推荐(2)
摘要:1. 源起 最近在用做一个WPF项目,其中有个界面需要在DataGrid单元格中绑定的TextBox中输入数据,并需要将数据传播回数据源。这里的xaml代码是这样的: 别名这一列用的是DataGridTemplateColumn,DataTemplate中用了一个TextBox绑定了数据源中的Ali 阅读全文
posted @ 2019-10-16 11:27 stonemqy 阅读(3492) 评论(0) 推荐(1)
摘要:1. 引言 最近在重构一个C/S项目,按照构想,需要把原有的各个功能点抽出来做成插件。这样的话,在辅之以配置功能,可以在部署时动态配置界面功能。当积累的插件达到一定的数量时,通过插件重用,仅通过配置就可以实现需求的业务功能。但是,数据采集层和业务层之间的数据交互方式,是一个需要解决的问题。在旧项目中 阅读全文
posted @ 2019-09-10 13:15 stonemqy 阅读(445) 评论(0) 推荐(0)
摘要:做Winform或WPF程序时,有时需要获取当前系统屏幕的大小(含任务栏或不含任务栏),具体方法如下: 1. 引入System.Windows.Forms命名空间; 2. 获取含任务栏的屏幕大小: 3. 获取不含任务栏的屏幕大小: 阅读全文
posted @ 2019-08-21 18:20 stonemqy 阅读(3742) 评论(0) 推荐(1)
摘要:1. 引言 最近在搭建一个WPF的插件框架,需要将WPF界面封装到各个插件类库中。而默认情况下建立的C#类库,是不能添加WPF元素的,这就需要我们手动对项目设置进行一些调整。下面就说说具体的设置过程。 2. 创建WpfLib项目 我们创建一个名称为WpfLib的类库项目,这时鼠标右键项目名称》添加, 阅读全文
posted @ 2019-08-16 14:02 stonemqy 阅读(5036) 评论(1) 推荐(4)
摘要:1. 引言 今天在写一个小工具,里面有些字符用Unicode字符表示更合适。但是一时之间却不知道怎么写了。经过一番查找,终于找到了办法。记到这里,一是加深印象,二则以备查询。 2. C#中使用Unicode字符 比如“%”,其Unicode编码是0x0025,在C#中如下表示: 注意,表示方法是“\ 阅读全文
posted @ 2018-06-17 20:40 stonemqy 阅读(751) 评论(0) 推荐(0)
摘要:目录: WPF自定义Window样式(1) WPF自定义Window样式(2) 1. 引言 在上一篇中,介绍了如何建立自定义窗体。接下来,我们需要考虑将该自定义窗体基类放到类库中去,只有放到类库中,我们才能在其他地方去方便的引用该基类。 2. 创建类库 接上一篇的项目,先添加一个类库项目stonem 阅读全文
posted @ 2018-01-11 16:54 stonemqy 阅读(1892) 评论(6) 推荐(1)
摘要:目录: WPF自定义Window样式(1) WPF自定义Window样式(2) 1. 引言 WPF是制作界面的一大利器。最近在做一个项目,用的就是WPF。既然使用了WPF了,那么理所当然的,需要自定义窗体样式。所使用的代码是在网上查到的:原文链接。 首先上原始源码。 2. 创建项目 创建空白项目st 阅读全文
posted @ 2018-01-11 15:56 stonemqy 阅读(2726) 评论(6) 推荐(4)