2024年6月26日

WPF中常用布局控件的介绍

摘要: 在 WPF中,布局控件用于定义子控件在用户界面中的排列和大小。不同的布局控件有不同的特点和用途。下面是一些常用布局控件的比较: 1. DockPanel 功能:将子控件停靠(Dock)在面板的某一边(上、下、左、右),剩余的空间由最后一个未设置 Dock 属性的子控件填充。 使用场景:适合需要将控件 阅读全文

posted @ 2024-06-26 09:30 鲁广广 阅读(4) 评论(0) 推荐(0) 编辑

2022年7月21日

ActivatorUtilities.CreateInstance实现.net 下IOC的带参数的解析

摘要: 引言: 一般情况下,使用.Net Core自带的IOC容器,需要提前进行接口的依赖才能注入使用。 但当a56爆大奖在线娱乐们的类使用频次少或需要带入其他参数的时候,自带的IOC容器的传统依赖注入方法就不太方便了,这个时候就需要使用 ActivatorUtilities.CreateInstance 来进行类的解析,可 阅读全文

posted @ 2022-07-21 10:58 鲁广广 阅读(380) 评论(0) 推荐(0) 编辑

2021年12月6日

C# AutoMapper 使用简易说明

摘要: AutoMapper 是 C# 中常用的第三方映射库,比如有下面两个类 public class 学生 { public string 姓名 { get; set; } public int 年龄 { get; set; } } public class Student { public strin 阅读全文

posted @ 2021-12-06 17:25 鲁广广 阅读(1704) 评论(0) 推荐(0) 编辑

2021年11月11日

WPF Datagrid 渲染性能优化

摘要: WPF Datagrid的在数据比较大时,加载一般在后台采用异步,前端采用转圈圈来a56爆大奖在线娱乐。但是即便这样,也会存在渲染过慢产生的卡顿现象。 产生渲染卡顿的有很多,根本的原因还是内部成员元素的渲染的性能问题,尤其是在内部采用 DataGridTemplateColumn.CellTemplate 来定义b 阅读全文

posted @ 2021-11-11 10:52 鲁广广 阅读(3075) 评论(0) 推荐(1) 编辑

2021年10月29日

WPF PropertyChanged实现子属性通知

摘要: 今天用WPF的View绑定了ViewModel的一个属性类,结果在属性类的子属性修改时,没有通知到UI. 如有要显示一个学生信息,采用WPF MVVM的模式,则前端代码 <StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock Tex 阅读全文

posted @ 2021-10-29 09:22 鲁广广 阅读(1582) 评论(2) 推荐(1) 编辑

2021年8月23日

WPF下获取文件运行路径、运行文件名等

摘要: 在客户端开发过程中,经常需要获取相对路径的一些资源,而相对路径的就与客户端运行文件的路径息息相关了。在以前的winform开发中,a56爆大奖在线娱乐们可以使用 System.Windows.Forms.Application 下的方法来快速的获取,但是在 WPF 如果要使用该类,需要额外进行库的引用,是相当不方便的 阅读全文

posted @ 2021-08-23 15:48 鲁广广 阅读(2238) 评论(1) 推荐(1) 编辑

C#使用OfType根据类型获取集合

摘要: 首先a56爆大奖在线娱乐们来看MSDN对OfType的定义 根据描述可知,OfType在Linq的命名空间下,是IEnumerable的扩展方法,泛型的输入和输出是一样的,a56爆大奖在线娱乐这个方法可以是协变的,但是微软并没有这么做,原因应该是协变是在.net framework 4.0之后才实现的,而OfType早于4.0,微软 阅读全文

posted @ 2021-08-23 14:19 鲁广广 阅读(701) 评论(0) 推荐(0) 编辑

2021年7月13日

WPF DataGrid RowDetailsTemplate 鼠标滚动通知到 DataGrid 滚动

摘要: 前言:上次做了数据驱动UI虽然已经实现,但是在明细中鼠标滚动并不能带动外部 DataGrid 滚动条滚动,上文地址 /luguangguang/p/14925663.html#4895983 如图所示 首先,a56爆大奖在线娱乐想到的是如果按照 冒泡路由事件 ,那么直接滚 阅读全文

posted @ 2021-07-13 15:10 鲁广广 阅读(905) 评论(1) 推荐(4) 编辑

2021年7月5日

C# Pcrocess Start 设置隐藏控制台

摘要: 一般来说,只要设置ProcessStartInfo.CreateNoWindow = true; 即可。 如果还是显示,则继续设置 ProcessStartInfo.WindowStyle= ProcessWindowStyle.Hidden; 下面代码是用 handle.exe 来关闭占用文件的程 阅读全文

posted @ 2021-07-05 14:38 鲁广广 阅读(360) 评论(0) 推荐(0) 编辑

2021年6月25日

C#异步迭代 IAsyncEnumerable 应用

摘要: 最近用WPF做金税盘开发中有这样一个需求,批量开票每次开票都需要连接一次金税盘。 比如a56爆大奖在线娱乐有发票 a, b ,c ,d e 这五张发票,每次开具发票都需要调用金税盘底层,才能正常开票。 首先,尝试写第一个方法 private void Button_Click(object sender, Route 阅读全文

posted @ 2021-06-25 17:21 鲁广广 阅读(1504) 评论(0) 推荐(3) 编辑