
小功能 代码片段
你要上天
good
展开
-
c# RestSharp 发送 x-www-form-urlundecoded 请求
今天发请求发现失败了,找了一圈全是错误得答案,不追究是不是因为版本问题,自己通过不断改参数试出来了,可以发送成功得写法。做个小笔记。原创 2022-11-29 09:12:51 · 1618 阅读 · 0 评论 -
扩展控件样式绑定 触发器绑定
扩展一些自定义属性用于绑定 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 · 179 阅读 · 0 评论 -
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 · 3117 阅读 · 0 评论 -
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 · 368 阅读 · 0 评论 -
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 · 371 阅读 · 0 评论 -
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 · 3511 阅读 · 1 评论 -
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 · 1323 阅读 · 0 评论 -
从文件中读取事件日志 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 · 606 阅读 · 0 评论 -
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 · 3175 阅读 · 0 评论 -
WPF 加载页面的技巧
通常加载N多东西会非常慢言简意赅 直接上步骤1.空界面 随便怎么画2.viewmodel初始化里面使用代码 public LaunchViewModel() { DispatcherHelper.Initialize(); Task.Run(async () => { await Task.Delay(600); ...原创 2020-07-01 18:52:32 · 1618 阅读 · 0 评论 -
WPF Expander Style 控件样式 自定义控件 自定义属性
下载连接https://download.youkuaiyun.com/download/sinat_30224769/12366122Wpf中 使用 Expander 的样式 ,如果需要绑定自己的属性可以继承Expander 并 添加自己需要的属性 ,如果属性较多可以只绑定一个类,注意增加通知。 最后在样式中使用TempleteBinding 来帮顶自己设置的值,不要忘了 要设置Templete...原创 2020-04-27 09:59:04 · 1766 阅读 · 0 评论 -
WPF在控件(Library)项目中,使用图片资源样式资源,直接引用无法使用
使用图片资源时需要跟上项目路径<ImageBrush ImageSource="/项目namespace;component/Resources/Success.png"/>使用Style 、Dictionary 资源时 需要跟上项目路径 <UserControl.Resources> <ResourceDictionary>...原创 2020-04-25 23:28:49 · 423 阅读 · 0 评论 -
【C#】获取ZIP压缩包内文件信息
nugetCSharpCode.SharpZipLib 这个包 using (var TemplateZip = new ICSharpCode.SharpZipLib.Zip.ZipFile(tempPath)) { var FileCheck = TemplateZ...原创 2019-07-31 09:14:08 · 5376 阅读 · 4 评论 -
C# mysqlcheck 检查数据库异常+修复数据库
断电等不可预期的错误导致数据库表不能使用。。。所以在网上找了一下有什么可以修复户数据库的。1.SQL语句。2.MYSQL自带的mysqlcheck工具。虽然有了介绍但是 并不知道如何使用。大家都是直接贴代码,但是对于没有经验的人来说都不知道是从哪里执行这几行代码。。。为此我也是飞了好多时间。下面来介绍如何使用这个语句至于解释 随便搜一下 满地都是 关键词 mysqlchec原创 2016-08-31 13:29:08 · 2414 阅读 · 0 评论 -
C# enum 添加字符串(中文)标记
来源:《编写高质量代码改善C#程序的157个建议》-建议110:用类来代替enum废话不多说,代码来得更亲切。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace enumDemo{ class Program {原创 2016-09-14 10:21:19 · 3401 阅读 · 0 评论 -
mvvmlight DataGrid Cloms内 Button Command 触发
<Button Content="编辑" Command="{Binding DataContext.MyCommand, ElementName=MyDataGrid}" CommandParameter="{Binding id}" /> 利用 DataContex...原创 2018-04-07 02:13:55 · 625 阅读 · 0 评论 -
WPF 数据库搜索到DataGrid 表格显示
前言 :本方法用于 从数据库中搜索出的数据集合绑定到 表格控件中。一个页面搜一下查一下感觉挺简单的,但是写到5个以上的这种类似的页面就有些烦了,于是就动了点小脑筋,简化搜索的操作。 封装个通用的集合 PageDataOperate.cs这个地方 作为页面数据的基础类包括页码 Size等信息 /// <summary> /// 页面数据 翻页 当前页 总页数等信息 ...原创 2018-07-15 20:26:26 · 2674 阅读 · 1 评论 -
WPF 数据库搜索到DataGrid 表格显示(二)
上一篇也写到了这个 点击打开链接现在对其做些优化,也可以说是一种尝试1. 第一部分 快速通知/// <summary> /// 用于 非继承类的 快速 建立通知的方法 /// </summary> public class NotifyPropertyClass : INotifyPropertyChanged { ...原创 2018-07-15 22:35:25 · 940 阅读 · 0 评论 -
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 · 551 阅读 · 0 评论 -
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 · 4739 阅读 · 0 评论 -
WPF 自定义模版 Style 中控件引用方法
本来想这是原创 不过貌似已经有很多资料介绍的很详细直接搜 WPF+ OnApplyTemplate这里直接贴我找到的一个链接https://www.cnblogs.com/wywnet/p/4000372.html当然也有我自己的一个创新内容绑定如果想绑定一两个控件 直接后台代码像上面这样写没问题的,但是如果控件很多,需要绑定,和操作事件很复杂,虽然逃不了必写的代码,...原创 2018-09-16 22:28:13 · 3095 阅读 · 0 评论 -
记录小方法-获取文件路径Fileopen
保存一下获取文件的路径小方法原创 2016-07-25 22:06:54 · 1288 阅读 · 2 评论