- 博客(50)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 c# json 使用 jsonPath 提取包含不包含元素
$.SubFiles[?(@.Name =~ /^(?!.*江苏江阴).*农村商业银行/)].FullPath
2024-10-23 14:36:32
163
原创 多版本DLL动态加载 AppDomain
可以看到的是 这个加法是故意写错的,在第二个版本中把原来的错误代码改正后,主程序可以在新旧版本类库共存的情况下,使用最新版本的代码得到正确的结果。概要:这里只为解决一个系统迭代了多个版本,在旧版本的多数功能都是正常的,为了尽量不破坏旧环境,在一些有问题的功能上使用新版本中的代码。1.替换新版本的时候需要,对庞大的旧版本代码功能进行全部测试,花费大量时间,也有可能没有环境根本无法覆盖测试。2.对功能的整体做模块化的拆分,使得一些主要功能尽量稳定,或者可以快速切换,而不需要进行重新部署。
2024-01-09 15:50:41
539
原创 c# RestSharp 发送 x-www-form-urlundecoded 请求
今天发请求发现失败了,找了一圈全是错误得答案,不追究是不是因为版本问题,自己通过不断改参数试出来了,可以发送成功得写法。做个小笔记。
2022-11-29 09:12:51
1583
原创 扩展控件样式绑定 触发器绑定
扩展一些自定义属性用于绑定 public class MenuIconButton : Button { public string Title { get { return (string)GetValue(TitleProperty); } set { SetValue(TitleProperty, value); } } // Using a DependencyPro
2021-09-01 11:58:25
176
原创 WPF 通过拖拽改变Item的顺序 ItemsControl
拖拽每个元素 移动位置 和点击前后移动位置 要求低一点就点击前后移动位置就够了之前发过一篇WPF,strackpanel 拖拽控件 改名,实际上是差不多的,随着对此深入理解可以更加的封装https://blog.youkuaiyun.com/sinat_30224769/article/details/111668459?spm=1001.2014.3001.5501git链接https://github.com/442040292/ItemsControlDragSortDemo...
2021-04-21 16:38:45
3083
原创 wpf 简单项目 不引用 mvvmlight 简单方法
NotifyAppBase对于基础方法使用基本没有啥区别了直接上代码基础1using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Runtime.CompilerServices;using System.Text;using System.Threading.Tasks;namespace NotifyAppBa..
2021-04-16 10:01:25
360
原创 WPF ScrollViewer 仿苹果 细长 滚动条
有时候需要比较细长的滚动条, 也不用管实不实用 好看就是了github:https://github.com/442040292/ScrollViewStyleDemo直接上 Style<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.co...
2021-04-01 10:47:06
367
原创 WPF 晚上吃什么 制作gif动图,截图晚上吃什么
今天看到了一个类似这样的gif,截图来决定晚上吃什么,于是动手自己写一个,生成如此Gif的程序github:https://github.com/442040292/WhatForDinner完整的项目、虽然是个简单的小程序需要使用到这个dll: Gif.Components.dll直接上代码:主页:<Window x:Class="WhatForDinner.MainWindow" xmlns="http://schemas.microsoft.com...
2021-01-11 18:41:02
4586
原创 C# 写csv文件 使用Excel打开 中文乱码
场景,原本是想随意存一段数据到csv 逗号分隔,简单存的数据又多但是,使用office Excel打开 中文的部分出现了乱码,而wps显示正常,调查以后是说文件要加BOM头System.IO.StreamWriter sw = new System.IO.StreamWriter(@"D:\myData8.csv", true, System.Text.Encoding.UTF8); Environment.NewLine); sw.Write.
2020-12-31 15:40:37
3459
1
原创 WPF,strackpanel 拖拽控件 改名
https://download.youkuaiyun.com/download/sinat_30224769/13778570界面<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ..
2020-12-25 11:44:43
689
原创 C# 注册表 LocalMachine 修改值
targetKey=@"youkey";targetKey2=@"youkey2"; RegistryView registryView; if (Environment.Is64BitOperatingSystem) { registryView = RegistryView.Registry64; } else ...
2020-12-02 14:15:46
612
原创 c# Excel 添加组合Range区域,方便选择Select()删除 Delete()
combinRangRange combinRange = null;combinRange = worksheet.Range[Range1, Range2];//多个区域多执行几次//调用 遍历foreach (Range itemArea in visibleCells.Areas) { combinRange = worksheet.Range[combinRange, itemArea]; }combinRange.Select();combin.
2020-11-10 16:21:46
1312
转载 从文件中读取事件日志 eventlog 转
从文件中读取事件日志 eventlog转自:https://stackoverflow.com/questions/30809133/read-event-log-file-from-pathusing (var reader = new EventLogReader(@"path\to\log.evtx", PathType.FilePath)){ EventRecord record; while((record = reader.ReadEvent()) != null).
2020-11-06 09:30:13
600
原创 c# Microsoft.Office.Interop.Excel 判断使用的是 wps office 还是 微软office
using Microsoft.Office.Interop.Excel; 打开Excel private const string Microsoft_EXCEL_PROG_ID = "Excel.Application"; private const string WPS_EXCEL_PROG_ID = "KET.Application"; if (Type.GetTypeFromProgID...
2020-11-05 10:19:29
3158
原创 windows 测试 sql server 连接 创建 .udl 后缀的文件即可,不需要另外下载工具
windows 测试 sql server 连接 创建 .udl 后缀的文件即可,不需要另外下载工具
2020-09-28 09:43:07
424
原创 WPF 加载页面的技巧
通常加载N多东西会非常慢言简意赅 直接上步骤1.空界面 随便怎么画2.viewmodel初始化里面使用代码 public LaunchViewModel() { DispatcherHelper.Initialize(); Task.Run(async () => { await Task.Delay(600); ...
2020-07-01 18:52:32
1609
原创 WPF Expander Style 控件样式 自定义控件 自定义属性
下载连接https://download.youkuaiyun.com/download/sinat_30224769/12366122Wpf中 使用 Expander 的样式 ,如果需要绑定自己的属性可以继承Expander 并 添加自己需要的属性 ,如果属性较多可以只绑定一个类,注意增加通知。 最后在样式中使用TempleteBinding 来帮顶自己设置的值,不要忘了 要设置Templete...
2020-04-27 09:59:04
1749
原创 WPF 缩略图功能 小面板 移动可改变滚动条
资源下载连接https://download.youkuaiyun.com/download/sinat_30224769/12362527获取背景板 public VisualBrush GetVisualBrush() { VisualBrush brush = new VisualBrush(); brus...
2020-04-26 00:43:36
638
原创 WPF在控件(Library)项目中,使用图片资源样式资源,直接引用无法使用
使用图片资源时需要跟上项目路径<ImageBrush ImageSource="/项目namespace;component/Resources/Success.png"/>使用Style 、Dictionary 资源时 需要跟上项目路径 <UserControl.Resources> <ResourceDictionary>...
2020-04-25 23:28:49
418
原创 【C#】获取ZIP压缩包内文件信息
nugetCSharpCode.SharpZipLib 这个包 using (var TemplateZip = new ICSharpCode.SharpZipLib.Zip.ZipFile(tempPath)) { var FileCheck = TemplateZ...
2019-07-31 09:14:08
5345
4
原创 WPF 学习
基础 WPF宝典c# 改善C#代码的123个习惯mvvmlightprismhttps://msdn.microsoft.com/en-us/library/ff648465.aspx领域驱动设计https://www.amazon.cn/dp/B00IYTVWA6/ref=sr_1_1?__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7...
2019-05-15 09:51:42
157
原创 WPF 切换界面的 一些骚操作 根据类型自动生成控件列表,根据item类型生成不同控件的列表
利用Style达到切换界面的目的同事传授来的,用在一些 控件较少,但是选择情况较多的时候。在后台使用 switch 切换 youType 会使效率更高,在前台切换缺点是,这些style都会被加载。<ControlTemplate x:Key="youStyle1" TargetType="{x:Type Control}"> <Button x:Name="btn...
2019-05-13 23:30:34
1363
原创 vs 调试 Microsoft 官方文档 2019
https://docs.microsoft.com/zh-cn/visualstudio/debugger/?view=vs-2019
2019-05-10 00:11:14
2506
原创 申请免费的sll证书
使用https://freessl.cn/填入域名邮箱浏览器生成创建在服务器设置 验证规则点击验证匹配成功后 页面返回 三个key保存好OK 部署到服务器
2019-04-15 09:19:54
1143
原创 C# EXCEL 控制的一些 思考和寻找
最近 是遇到了 模拟写入excel 的操作 使用的是Microsoft.Office.Interport.Excel,但是看着屏幕模拟操作感觉速度不是很快于是想到直接操作文件流来写入,当然还有先写入 CSV后转换成excel 可识别格式,于是直接打开 用编辑打开excel的文件 ,发现都是乱码。。估计是二进制或者是什么加密的东西然后我就找excel是什么格式的,发现了Ope...
2019-04-14 22:45:23
123
1
转载 Win32 API
最近换工作了,新公司接触 windows 文件操作 控制比较多,使用的win32API 也较为频繁,特地去咋了一圈,发现了好东西记在这里,共勉学习。来源:https://www.cnblogs.com/zhangpengshou/p/5420525.html...
2019-04-14 19:51:20
288
原创 WPF 利用附加属性 形成按钮中可选择的目录翻页
就是在按钮中可以加上 枚举的信息搜索 public static PageEnum GetPage(DependencyObject obj) { return (PageEnum)obj.GetValue(PageProperty); } public static void SetPage(Depe...
2018-12-21 17:44:10
234
原创 数据库结构检查 表名、表字段、触发器 检查 输出日志
/// <summary> /// 数据库安全(此类用于检测数据库稳定运行的安全监测) /// </summary> public class DatabaseSecurity { /// <summary> /// 结构检测 /// </summary> ...
2018-10-26 15:10:13
457
原创 WPF 自定义模版 Style 中控件引用方法
本来想这是原创 不过貌似已经有很多资料介绍的很详细直接搜 WPF+ OnApplyTemplate这里直接贴我找到的一个链接https://www.cnblogs.com/wywnet/p/4000372.html当然也有我自己的一个创新内容绑定如果想绑定一两个控件 直接后台代码像上面这样写没问题的,但是如果控件很多,需要绑定,和操作事件很复杂,虽然逃不了必写的代码,...
2018-09-16 22:28:13
3089
原创 WPF 组合单选 样式 RadioButton Style
本来想写个方便的控件 ,但是真正写起来内容太多了,所以还是分三个样式来解决等到后面有什么组合的方法 再看使用自定义控件包裹的话 遇到问题是 Trigger 里面不能动态绑定值效果如下 <Grid Height="27" Margin="20,42,20,0" VerticalAlignment="Top"> ...
2018-08-31 15:47:43
6235
1
原创 c# 界面中利用 FindName 来获取 控件值
雕虫小技不值一提 string[] Parament = new string[] { }; Dictionary<string, string> Params = new Dictionary<string, string>(); foreach (var item in Parament)...
2018-08-29 11:10:33
4732
原创 c# 利用Attribute 添加函数执行条件 解除工厂if else 或 switch case的 判断
先写个草稿示例等后面再加上去 先把灵感记下来代码下载地址:https://download.youkuaiyun.com/download/sinat_30224769/10632514 [AttributeUsage(AttributeTargets.Method, Inherited = false)] [System.Runtime.InteropServi...
2018-08-28 11:10:00
541
原创 mysql + 存储过程+Select into file 拼接执行导出语句 数据快速导出到文件 (分表)+ (单条语句)LOAD DATA 导入
数据库数据快速导出到文件1.遍历数据库同时 拼接出一条语句 select into fileSELECT CONCAT('select * from ',table_name,' INTO OUTFILE ''D:/backup/',table_name,'.txt'' FIELDS TERMINATED BY ''\\,'' OPTIONALLY ENCLOSED BY '''' ...
2018-08-22 16:05:30
2863
原创 WPF+Task+bingding 异步载入数据延时(未添加异常)
前言:以前使用数据库搜数据后直接传到前台设置,后来学会了绑定,界面结合部分总算是有了点经验,But....有时候搜数据没那么快,要等待数据返回的时候界面假死,白屏,很崩溃,后来使用了几种方法 :1.延迟加载先出来界面,在赋值数据 ,2.利用多线程加载,但是一开始的时候会是空白(可以预先初始化来解决),然后搭配complate事件;3.逻辑控制,就是自己想一些办法让程序看起来是正常的,比如加载页,延...
2018-07-22 23:54:55
1745
原创 WPF 数据库搜索到DataGrid 表格显示(二)
上一篇也写到了这个 点击打开链接现在对其做些优化,也可以说是一种尝试1. 第一部分 快速通知/// <summary> /// 用于 非继承类的 快速 建立通知的方法 /// </summary> public class NotifyPropertyClass : INotifyPropertyChanged { ...
2018-07-15 22:35:25
931
原创 WPF 数据库搜索到DataGrid 表格显示
前言 :本方法用于 从数据库中搜索出的数据集合绑定到 表格控件中。一个页面搜一下查一下感觉挺简单的,但是写到5个以上的这种类似的页面就有些烦了,于是就动了点小脑筋,简化搜索的操作。 封装个通用的集合 PageDataOperate.cs这个地方 作为页面数据的基础类包括页码 Size等信息 /// <summary> /// 页面数据 翻页 当前页 总页数等信息 ...
2018-07-15 20:26:26
2666
1
原创 一个方法通过T 返回指定 数据库列表
public static FeedBack<List<T>> GetDataLlist<T>(int PageNow, int PageSize, out int TotalNum) where T : class { FeedBack<List<T>> Result ...
2018-04-25 23:31:00
370
NotifyAppBase.zip
2021-04-16
WPF 国际象棋 棋子 ChessProgrammingTest.zip
2021-03-17
Expander Demo.zip
2020-04-27
WPF 缩略图功能 小面板 移动可改变滚动条
2020-04-26
c# 利用Attribute 添加函数执行条件 解除工厂if else 或 switch case的 判断
2018-08-28
利用KeyValuePair生成sql键值对csharpVS2015
2016-06-04
wpf 动态替换path做的图标path.data不懂怎么实现后台赋值
2016-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人