C#
文章平均质量分 56
luoyvtianxiang
这个作者很懒,什么都没留下…
展开
-
C# 如何将控制台项目转为wpf项目(vs)
普通C#项目里如何添加wpf项目的文件 比如资源文件.xaml原创 2023-01-12 14:24:30 · 478 阅读 · 0 评论 -
win7环境下 C# 访问https域名报错 Could not create SSL/Tls secure Channel
背景:最近做项目 需要访问公司开放平台以调取服务 域名是Https类型 需要加密协议访问 项目使用的运行环境为Net4.5由于在win10开发的所以 加上ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;就能进行访问。但是测试发现win7会访问失败 日志报错Could not create SSL/Tls secure Channel网上搜索基本都是设置加密协议的。但是即便改为:ServicePoin原创 2022-03-30 16:53:55 · 4114 阅读 · 0 评论 -
WPF 某个ItemsControl与它的项源不一致
最近做一个爬取数据的项目,用户操作过程中需要将爬取的数据绑定显示在看板上作为数据预览。功能上线后测试发现会偶发UI卡死崩溃问题,查日志报错:某个ItemsControl与它的项源不一致 计数器XXXXXX先说下我的数据显示的实现方式:主窗体放置了一个DataGrid(wpf原生控件) 然后xaml里添加ItemsSource="{Binding Path=DataGridModel.DymTable.DefaultView, IsAsync=True, UpdateSourceTrigger原创 2022-03-18 09:23:48 · 1915 阅读 · 3 评论 -
动态获取当前系统的缩放比例dpi(windows)
问题场景:近期项目中要解决元素坐标计算在桌面分辨率/缩放动态改变时有偏差的问题测试猜想是动态改变分辨率/缩放之后坐标计算没有相应改变之前计算dpi的方式为: /// <summary> /// 当前系统DPI_X 大小 一般为96 /// </summary> public static int DpiX { get { ..原创 2021-11-25 09:42:32 · 4762 阅读 · 0 评论 -
WPF生成类库时Image图片不显示的问题
问题描述:我在Net类库项目(Net FrameWork)里添加了wpf一系列依赖库,然后添加了WPF窗体和相关样式资源字典以及关闭等图片资源然后另创建一个WPF项目,调用这个类库。发现类库项目里本来在设计器中正常显示的关闭按钮图片,在实际运行时显示不出来。先是排除了路径影响,我把样式Style的image源路径做了修改<Image Source="../Resources/Img/icon_CloseButton.png" Margin="0">改成了<Ima原创 2021-09-13 11:30:09 · 1083 阅读 · 0 评论 -
WPF如何获取控件句柄
根据网上回答测试了一下1.获取窗体句柄 :IntPtr hwnd1 = new WindowInteropHelper(this).Handle;这个没问题。2.获取WPF控件句柄:2.1 IntPtr hwnd2 = ((HwndSource)PresentationSource.FromVisual(tb_Test)).Handle;2.2 HwndSource hs = (HwndSource)PresentationSource.FromDependencyObject(tb_原创 2021-08-16 10:08:41 · 3815 阅读 · 0 评论 -
WPF窗体呈现的尺寸与鼠标像素位置无法对应及解决
这两天有一个显示wpf信息框的需求 就是根据鼠标当前位置 在屏幕左上角或者右下角显示一个wpf窗体用来刷鼠标坐标以及其他信息。当鼠标移动到左上角的wpf信息框时,需要让wpf信息框移动到屏幕右下角,同样当鼠标移动到右下角的wpf信息框时,需要将其移动到左上角。实现过程中遇到很多问题:1.首先这个wpf信息框是在一个C#类库中,类库里已经有多个winform窗体。解决:首先是通过引用wpf相关动态库才能支持其运行(具体网上查)。然后在wpf项目中完成窗体的编写然后将文件拷贝到类库项目中并添加然原创 2021-08-13 17:33:12 · 687 阅读 · 0 评论 -
2020-11-16 解决项目自动引用6.0版本Newtonsoft.Json.dll问题
问题描述:VS里C#项目会莫名引用6.0版本的Newtonsoft.Json.dll 如图:修复后已经看不到了,所以这里模拟一下。正常是,勾选红框的那个Json.net,但是自从上个项目添加引用过一个ModBus TCP的类库后,vs打开项目只要项目里引用了Newtonsoft.Json.dll 都会自动替换成绿色处的6.0版本的。这就很烦,因为你不管它直接编译后使用,会在调用json的地方报异常“日志打印下来是程序集错误XXX”,由于我是用在一个插件里面。而那个插件直接不显示配置界面了....原创 2020-11-16 15:20:43 · 1655 阅读 · 1 评论 -
WPF 特殊符号集合
原文章链接今天做项目要用到≤ 网上找半天没找到如何打出这种特殊符号 指导群友发了个链接 Mark一下转载 2019-10-28 14:49:55 · 1031 阅读 · 0 评论 -
File.exsit查询system32下dll出错|windows64 文件重定向机制
现象:最近做的一个项目发现File.Exist查找system32下的dll时 明明dll不存在 但是返回依然是存在 尝试了CopyTo 到D盘 发现的确能拷贝出来 后面看了下syswow64 发现里面有同名文件 而且大小跟D盘拷贝出来的一致。MMP...查了下发现64位windows操作系统存在文件系统重定向机制 也就是即便system32下不存在某文件但是syswow64下存在同名文件的话...转载 2019-09-25 14:57:01 · 360 阅读 · 0 评论 -
C# 注册程序自启动
先上核心代码 public class AutoStartUPHelper { /// <summary> /// 开机自启动 /// </summary> /// <param name="ButtinPath">执行文件路径</param> publ...原创 2019-09-19 21:26:18 · 395 阅读 · 1 评论 -
C#通过代码配置运行mysql数据库(测试版本:mysql-8.0.15-winx64)
主要通过调用CMD配置mysql分为三个核心步骤:1.通过代码 在指定路径解压mysql文件(nuget 获取sharpzipXXX,跨卷拷贝要自己写递归文件拷贝),并将mysql的bin路径添加系统变量的path(可百度搜索C#如何添加环境变量)2.代码创建数据库配置文件my.ini 要调用kernel.dll (可搜索如何通过C#创建ini文件)3.重点讲调用cmd配置数据库 ...原创 2019-08-15 18:34:06 · 2087 阅读 · 0 评论