合集-桌面应用

摘要:## 引言 今天在做一个设置文件夹路径的功能,就是一个文本框,加个按钮,点击按钮,弹出 `FolderBrowserDialog` 再选择文件夹路径,简单做法,可以直接 `StackPanel` 横向放置一个 `TextBox` 和一个 `Image Button`,然后点击按钮在 后台代码中给 ` 阅读全文
posted @ 2023-08-17 19:30 NiueryDiary 阅读(815) 评论(5) 推荐(2) 编辑
摘要:## 引言 在实际开发场景中,当ViewModel内的一个属性是一个 `ObservableCollection` 或者是一个多层级 `class` 的时候,有可能有的需求需要 `ObservableCollection`内的元素的子属性或多层级 `class` 的子属性,甚至子属性的子属性,变化, 阅读全文
posted @ 2023-08-05 09:02 NiueryDiary 阅读(212) 评论(0) 推荐(0) 编辑
摘要:引言 在WPF应用程序开发中,数据校验是确保用户输入数据的正确性和完整性的重要一环。 之前在做一些参数配置功能时,最是头疼各种参数校验,查阅一些资料后,我总结了数据校验方式有两种: ValidationRule IDataErrorInfo 接下来分别介绍这两种校验方式。 ValidationRul 阅读全文
posted @ 2023-11-16 21:44 NiueryDiary 阅读(1032) 评论(4) 推荐(6) 编辑
摘要:引言 因要符合UI设计, 需要一个圆角的 DataGrid 样式,其需要一个,所以需要重写DataGrid的样式, 代码 具体样式代码如下: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/present 阅读全文
posted @ 2023-11-17 20:07 NiueryDiary 阅读(314) 评论(0) 推荐(1) 编辑
摘要:引言 上一篇中 WPF 重写DataGrid样式,因新产品UI需要,重写了一下微软 WPF 原生的 DataGrid 的样式,包含如下内容: 基础设置,一些基本背景色,字体颜色等。 滚动条样式。 实现圆角表格,重写表格的一些基础样式,例如 CellStyle ,RowStyle,RowHeaderS 阅读全文
posted @ 2023-11-17 20:08 NiueryDiary 阅读(942) 评论(1) 推荐(9) 编辑
摘要:引言 如题,如何以Binding的方式动态隐藏DataGrid列? 预想方案 像这样: 先在ViewModel创建数据源 People 和控制列隐藏的 IsVisibility,这里直接以 MainWindow 为 DataContext public partial class MainWindo 阅读全文
posted @ 2023-11-21 22:39 NiueryDiary 阅读(772) 评论(2) 推荐(5) 编辑
摘要:引言 在之前写的一篇文章【WPF 如何以Binding方式隐藏DataGrid列】中,我先探索了 DataGridTextColumn 为什么不在可视化树结构内?又给出了解决方案,使用 Freezable ,该抽象类是 DependencyObject 的子类,能使用依赖属性在 Xaml 进行绑定, 阅读全文
posted @ 2024-01-04 22:38 NiueryDiary 阅读(489) 评论(1) 推荐(9) 编辑
摘要:引言 本片文章分享一下之前遇到的WPF应用在触摸屏下使用时的两个问题。 场景 具体场景就是一个配置界面, ScrollViewer 中包含一个StackPanel 然后纵向堆叠,已滚动的方式查看,然后包含多个 TextBlock 、 TextBox 以及DataGrid ,期间遇到了两个问题: WP 阅读全文
posted @ 2024-03-08 09:51 NiueryDiary 阅读(516) 评论(2) 推荐(9) 编辑