自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 PDFSharp 操作pdf

【代码】PDFSharp 操作pdf。

2024-01-22 01:08:30 468

原创 多版本DLL动态加载 AppDomain

可以看到的是 这个加法是故意写错的,在第二个版本中把原来的错误代码改正后,主程序可以在新旧版本类库共存的情况下,使用最新版本的代码得到正确的结果。概要:这里只为解决一个系统迭代了多个版本,在旧版本的多数功能都是正常的,为了尽量不破坏旧环境,在一些有问题的功能上使用新版本中的代码。1.替换新版本的时候需要,对庞大的旧版本代码功能进行全部测试,花费大量时间,也有可能没有环境根本无法覆盖测试。2.对功能的整体做模块化的拆分,使得一些主要功能尽量稳定,或者可以快速切换,而不需要进行重新部署。

2024-01-09 15:50:41 375

原创 新建web项目

新建web项目

2023-02-21 14:54:26 152

原创 c# RestSharp 发送 x-www-form-urlundecoded 请求

今天发请求发现失败了,找了一圈全是错误得答案,不追究是不是因为版本问题,自己通过不断改参数试出来了,可以发送成功得写法。做个小笔记。

2022-11-29 09:12:51 1281

原创 扩展控件样式绑定 触发器绑定

扩展一些自定义属性用于绑定 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 127

原创 WPF 通过拖拽改变Item的顺序 ItemsControl

拖拽每个元素 移动位置 和点击前后移动位置 要求低一点就点击前后移动位置就够了之前发过一篇WPF,strackpanel 拖拽控件 改名,实际上是差不多的,随着对此深入理解可以更加的封装https://blog.csdn.net/sinat_30224769/article/details/111668459?spm=1001.2014.3001.5501git链接https://github.com/442040292/ItemsControlDragSortDemo...

2021-04-21 16:38:45 2388

原创 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 253

原创 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 269

原创 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 4379

原创 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 2944

原创 WPF,strackpanel 拖拽控件 改名

https://download.csdn.net/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 541

原创 C# 注册表 LocalMachine 修改值

targetKey=@"youkey";targetKey2=@"youkey2"; RegistryView registryView; if (Environment.Is64BitOperatingSystem) { registryView = RegistryView.Registry64; } else ...

2020-12-02 14:15:46 518

原创 c# 判断当前是 32还是64位系统

Environment.Is64BitOperatingSystem;

2020-12-02 14:10:25 418

原创 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 1166

转载 从文件中读取事件日志 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 503

原创 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 2789

原创 windows 测试 sql server 连接 创建 .udl 后缀的文件即可,不需要另外下载工具

windows 测试 sql server 连接 创建 .udl 后缀的文件即可,不需要另外下载工具

2020-09-28 09:43:07 355

原创 WPF 加载页面的技巧

通常加载N多东西会非常慢言简意赅 直接上步骤1.空界面 随便怎么画2.viewmodel初始化里面使用代码 public LaunchViewModel() { DispatcherHelper.Initialize(); Task.Run(async () => { await Task.Delay(600); ...

2020-07-01 18:52:32 1492

原创 WPF Expander Style 控件样式 自定义控件 自定义属性

下载连接https://download.csdn.net/download/sinat_30224769/12366122Wpf中 使用 Expander 的样式 ,如果需要绑定自己的属性可以继承Expander 并 添加自己需要的属性 ,如果属性较多可以只绑定一个类,注意增加通知。 最后在样式中使用TempleteBinding 来帮顶自己设置的值,不要忘了 要设置Templete...

2020-04-27 09:59:04 1498

原创 WPF 缩略图功能 小面板 移动可改变滚动条

资源下载连接https://download.csdn.net/download/sinat_30224769/12362527获取背景板 public VisualBrush GetVisualBrush() { VisualBrush brush = new VisualBrush(); brus...

2020-04-26 00:43:36 515

原创 WPF在控件(Library)项目中,使用图片资源样式资源,直接引用无法使用

使用图片资源时需要跟上项目路径<ImageBrush ImageSource="/项目namespace;component/Resources/Success.png"/>使用Style 、Dictionary 资源时 需要跟上项目路径 <UserControl.Resources> <ResourceDictionary&gt...

2020-04-25 23:28:49 356

原创 【C#】获取ZIP压缩包内文件信息

nugetCSharpCode.SharpZipLib 这个包 using (var TemplateZip = new ICSharpCode.SharpZipLib.Zip.ZipFile(tempPath)) { var FileCheck = TemplateZ...

2019-07-31 09:14:08 4970 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 130

原创 WPF 切换界面的 一些骚操作 根据类型自动生成控件列表,根据item类型生成不同控件的列表

利用Style达到切换界面的目的同事传授来的,用在一些 控件较少,但是选择情况较多的时候。在后台使用 switch 切换 youType 会使效率更高,在前台切换缺点是,这些style都会被加载。<ControlTemplate x:Key="youStyle1" TargetType="{x:Type Control}"> <Button x:Name="btn...

2019-05-13 23:30:34 1208

原创 vs 调试 Microsoft 官方文档 2019

https://docs.microsoft.com/zh-cn/visualstudio/debugger/?view=vs-2019

2019-05-10 00:11:14 2415

原创 申请免费的sll证书

使用https://freessl.cn/填入域名邮箱浏览器生成创建在服务器设置 验证规则点击验证匹配成功后 页面返回 三个key保存好OK 部署到服务器

2019-04-15 09:19:54 1056

原创 C# EXCEL 控制的一些 思考和寻找

最近 是遇到了 模拟写入excel 的操作 使用的是Microsoft.Office.Interport.Excel,但是看着屏幕模拟操作感觉速度不是很快于是想到直接操作文件流来写入,当然还有先写入 CSV后转换成excel 可识别格式,于是直接打开 用编辑打开excel的文件 ,发现都是乱码。。估计是二进制或者是什么加密的东西然后我就找excel是什么格式的,发现了Ope...

2019-04-14 22:45:23 102 1

转载 Win32 API

最近换工作了,新公司接触 windows 文件操作 控制比较多,使用的win32API 也较为频繁,特地去咋了一圈,发现了好东西记在这里,共勉学习。来源:https://www.cnblogs.com/zhangpengshou/p/5420525.html...

2019-04-14 19:51:20 268

原创 WPF 利用附加属性 形成按钮中可选择的目录翻页

就是在按钮中可以加上 枚举的信息搜索 public static PageEnum GetPage(DependencyObject obj) { return (PageEnum)obj.GetValue(PageProperty); } public static void SetPage(Depe...

2018-12-21 17:44:10 197

原创 数据库结构检查 表名、表字段、触发器 检查 输出日志

/// &lt;summary&gt; /// 数据库安全(此类用于检测数据库稳定运行的安全监测) /// &lt;/summary&gt; public class DatabaseSecurity { /// &lt;summary&gt; /// 结构检测 /// &lt;/summary&gt; ...

2018-10-26 15:10:13 402

原创 WPF 自定义模版 Style 中控件引用方法

本来想这是原创 不过貌似已经有很多资料介绍的很详细直接搜 WPF+ OnApplyTemplate这里直接贴我找到的一个链接https://www.cnblogs.com/wywnet/p/4000372.html当然也有我自己的一个创新内容绑定如果想绑定一两个控件  直接后台代码像上面这样写没问题的,但是如果控件很多,需要绑定,和操作事件很复杂,虽然逃不了必写的代码,...

2018-09-16 22:28:13 2988

原创 WPF 组合单选 样式 RadioButton Style

本来想写个方便的控件  ,但是真正写起来内容太多了,所以还是分三个样式来解决等到后面有什么组合的方法 再看使用自定义控件包裹的话 遇到问题是  Trigger 里面不能动态绑定值效果如下 &lt;Grid Height="27" Margin="20,42,20,0" VerticalAlignment="Top"&gt; ...

2018-08-31 15:47:43 6066 1

原创 c# 界面中利用 FindName 来获取 控件值

雕虫小技不值一提  string[] Parament = new string[] { }; Dictionary&lt;string, string&gt; Params = new Dictionary&lt;string, string&gt;(); foreach (var item in Parament)...

2018-08-29 11:10:33 4605

原创 c# 利用Attribute 添加函数执行条件 解除工厂if else 或 switch case的 判断

先写个草稿示例等后面再加上去 先把灵感记下来代码下载地址:https://download.csdn.net/download/sinat_30224769/10632514 [AttributeUsage(AttributeTargets.Method, Inherited = false)] [System.Runtime.InteropServi...

2018-08-28 11:10:00 488

原创 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 2632 1

原创 WPF+Task+bingding 异步载入数据延时(未添加异常)

前言:以前使用数据库搜数据后直接传到前台设置,后来学会了绑定,界面结合部分总算是有了点经验,But....有时候搜数据没那么快,要等待数据返回的时候界面假死,白屏,很崩溃,后来使用了几种方法 :1.延迟加载先出来界面,在赋值数据 ,2.利用多线程加载,但是一开始的时候会是空白(可以预先初始化来解决),然后搭配complate事件;3.逻辑控制,就是自己想一些办法让程序看起来是正常的,比如加载页,延...

2018-07-22 23:54:55 1638

原创 WPF 数据库搜索到DataGrid 表格显示(二)

上一篇也写到了这个    点击打开链接现在对其做些优化,也可以说是一种尝试1. 第一部分  快速通知/// &lt;summary&gt; /// 用于 非继承类的 快速 建立通知的方法 /// &lt;/summary&gt; public class NotifyPropertyClass : INotifyPropertyChanged { ...

2018-07-15 22:35:25 886

原创 WPF 数据库搜索到DataGrid 表格显示

前言 :本方法用于 从数据库中搜索出的数据集合绑定到 表格控件中。一个页面搜一下查一下感觉挺简单的,但是写到5个以上的这种类似的页面就有些烦了,于是就动了点小脑筋,简化搜索的操作。 封装个通用的集合  PageDataOperate.cs这个地方 作为页面数据的基础类包括页码 Size等信息 /// &lt;summary&gt; /// 页面数据 翻页 当前页 总页数等信息 ...

2018-07-15 20:26:26 2552 1

原创 一个方法通过T 返回指定 数据库列表

        public static FeedBack&lt;List&lt;T&gt;&gt; GetDataLlist&lt;T&gt;(int PageNow, int PageSize, out int TotalNum) where T : class { FeedBack&lt;List&lt;T&gt;&gt; Result ...

2018-04-25 23:31:00 339

原创 mvvmlight DataGrid Cloms内 Button Command 触发

&lt;Button Content="编辑"  Command="{Binding DataContext.MyCommand, ElementName=MyDataGrid}" CommandParameter="{Binding id}" /&gt;                                                           利用 DataContex...

2018-04-07 02:13:55 555

NotifyAppBase.zip

wpf 简单项目 不引用 mvvmlight 简单方法 良心作品不要分 给个关注就好 github 链接 https://github.com/442040292/NotifyAppBase

2021-04-16

WPF ScrollViewer 仿苹果 细长 滚动条

WPF ScrollViewer 仿苹果 细长 滚动条

2021-04-01

WPF 国际象棋 棋子 ChessProgrammingTest.zip

WPF 国际象棋 棋子ChessProgrammingTest.zip 要求: You have been provided with a third-party library "ChessLib" which calculates the legal moves a knight can make given a position on an 8 by 8 board. The library has been used to create a program which moves a knight randomly around a board, given an initial starting position and a total number of moves to make. Problem: ======== Extend this program to set up an 8 by 8 square game board containing several different pieces in predefined positions. For each move of the game, the program will choose a piece at random, and move it to a randomly selected valid position. You are not allowed to change any of the ChessLib code. Extend the program as required. Use Object Oriented Design and Modeling appropriately for extensibility. Please supply all the code for your solution in the file Answer.cs in the SampleProgram project. Please supply all the tests for your solution in the file TestAnswer.cs in the SampleProgram.Test project. Game Rules: ----------- * Only one piece can occupy any position on the board at a given time. * All pieces can “jump” any occupied position. Note: Although the game bears a striking resemblance to Chess, this is entirely coincidental. Do not assume other chess rules apply. Game Pieces to support: ----------------------- * Knight – Moves as implemented by ChessLib * Bishop - Moves diagonally, any distance within board boundaries * Queen – Moves diagonally, horizontally or vertically, any distance within board boundaries

2021-03-17

WPF,strackpanel,拖拽改名

WPF,strackpanel,拖拽改名

2020-12-25

Expander Demo.zip

Wpf中 使用 Expander 的样式 ,如果需要绑定自己的属性可以继承Expander 并 添加自己需要的属性 ,如果属性较多可以只绑定一个类,注意增加通知。 最后在样式中使用TempleteBinding 来帮顶自己设置的值,不要忘了 要设置Templete的 X:TargetType 继承的类

2020-04-27

WPF 缩略图功能 小面板 移动可改变滚动条

可以使用滑块移动 来改变滚动条,将屏幕显示到缩略图的位置,方便用户在超大的背景板上操作。或者超大的背景图,背景可以有边界,滑块不会超出区域。

2020-04-26

c# 利用Attribute 添加函数执行条件 解除工厂if else 或 switch case的 判断

c# 利用Attribute 添加函数执行条件 解除工厂if else 或 switch case的 判断 可以先看看博客 内容一样的这里只是方便下载 https://blog.csdn.net/sinat_30224769/article/details/82144688

2018-08-28

SpeechTTS文字转语音朗读

SpeechTTS文字转语音朗读

2017-06-04

listview+listbox MVVMLight下动态添加控件

listview+listbox MVVMLight下动态添加控件

2017-06-04

RF芯片卡 读卡器 读写程序

RF芯片卡 读卡器 读写程序 明华URF-R330

2017-01-10

WPF截屏+绘制截图框

WPF截屏+绘制截图框

2016-06-17

wpf 利用dll生成二维码BARCODE

利用 ThoughtWorks.QRCode.dll 生成二维码

2016-06-06

winform条形码Code128B生成打印

winform 生成 条形码 +打印

2016-06-06

微信API接口C#

微信API接口C#

2016-06-04

利用KeyValuePair生成sql键值对csharpVS2015

利用KeyValuePair生成sql键值对csharpVS2015,C#中直接将一长串sql写到程序里太长,用来换行,看起来舒服。第一次发没啥技术含量,没脸要分。

2016-06-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除