摘要:
【WPF】树形结构TreeView的用法(MVVM) TreeView控件的用法还是有蛮多坑点的,最好记录一下。 参考项目: https://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-Vi 阅读全文
摘要:
wpf datagrid简单显示数据 2017年07月27日 14:19:03 幻世顽灵 阅读数:13294 wpf datagrid简单显示数据 2017年07月27日 14:19:03 幻世顽灵 阅读数:13294 wpf datagrid简单显示数据 wpf datagrid简单显示数据 20 阅读全文
摘要:
VS2012虽然已经十分久远了,但是仍然有一些系统是使用2012开发的。 使用Visual Studio发布系统是一件非常轻松的事情,尤其是使用VS2017,都是一键发布。不过在VS2012下发布web api却有一些小曲折,需要做一些配置,导致在VS2012下发布网站和发布web api稍有差别。 阅读全文
摘要:
WPF常用样式总结 常用控件样式: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/20 阅读全文
摘要:
WPF简单的分页控件实现 XAML代码(使用ItemsControl控件实现): <UserControl x:Class="SunCreate.Vipf.Client.UI.CityDoor.PageControl" xmlns="http://schemas.microsoft.com/winf 阅读全文
摘要:
如下图,在凭证编辑窗体中,有的单元格不需要数字,但如果录入数字后再删除,会触发数字验证,单元格显示红色框线,导致不能执行其他操作。 Xaml代码如下: 解决思路是用转换器Converter代替StringFormat: Xmal主要代码: C#主要代码: 阅读全文
摘要:
DataGrid中数据显示如下图,数据格式比较杂乱。希望达到以下要求:(1)所有数据保留两位小数;(2)超过1000的数字显示千分位;(3)如果数据为0,不显示。 首先想到用StringFormat进行格式化: 效果如下图,希望实现的要求(1)和(2)达到了,但(3)如果数据为0,不显示的要求没有达 阅读全文
摘要:
WPF窗体中建有一个DataGrid,运行后修改各行数据,通过Update方法更新后台数据库。发现在数据库中,其中一列FAcctID(文本型)每次都会变为0,还有一列FDebit(货币型)不能更新,其他列则没有问题。主要代码如下: 排查了好几个小时,对Xaml代码绑定、Parameter参数进行修改 阅读全文
摘要:
效果 效果:两个DataGrid的滚动条实现同步滚动。 代码参考了博客园chuncn的文章《.net中同步多个ScrollViewer滚动的四种方法》,原文是针对ListBox的。现改为针对DataGrid,略微作了修改,代码以水平滚动条为例。 原文地址:https://www.cnblogs.co 阅读全文
摘要:
在之前的DataGrid的DataGridTemplateColumn列中,自定义了一个TextBox控件,但是在C#代码中提示找不到这个控件,导致无法对该控件进行操作。在网上搜索后,发现一些处理方法比较繁琐,下面这个方法最简便。 xaml格式描述: 现在要获取expander控件,代码如下: 阅读全文
摘要:
DataGrid中,只要不设置DataGrid的宽度和列宽度,或者将宽度设置为Auto,那么表格就会根据内容自动调整宽度,以显示所有内容。但如果是ListView,按以上方法设置,却达不到列宽自动调整的效果, 列宽在控件第一次加载的时候已经确定,之后不会随着某列数据长度的增加和减少而改变列宽。找了很 阅读全文
摘要:
效果图:使弹出的列表框紧随在单元格的下边缘。 第一次,尝试在XAML中设置Popup的定位方式:Placement="Mouse"。基本能够定位,但当在输入前移动鼠标,列表框就会随鼠标位置显示,偏离了预定位置。 第二次,尝试在XAML中设置Popup的定位目标:PlacementTarget="{B 阅读全文
摘要:
最近,开始学习WPF,其UI设计完全颠覆了传统的设计理念,为程序员提供了极大的自由发挥空间,让我为之惊叹,且为之着迷。然而,WPF在国内的热度却并不高,大部分贴子都是2012年以前的,出版的图书也很少,参考的资料不多。为了避免在以后的编程中少走弯路,也防止自己遗忘,在此记录学习过程遇到的一些问题和感 阅读全文
摘要:
效果图:使弹出的列表框紧随在单元格的下边缘。 第一次,尝试在XAML中设置Popup的定位方式:Placement="Mouse"。基本能够定位,但当在输入前移动鼠标,列表框就会随鼠标位置显示,偏离了预定位置。 第二次,尝试在XAML中设置Popup的定位目标:PlacementTarget="{B 阅读全文