自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 替换的DLL用户电脑报错加载失败

跟用户电脑安全策略有关系 有的会出现 大部分不会。右键dll 属性里勾选解除锁定后 加载运行正常。在某用户电脑上出现加载失败的报错。

2023-11-22 11:17:21 137

原创 wpf 窗体hide会触发closing事件吗?

在 WPF 中,当一个窗体被隐藏时,并不会触发其 Closing 事件。只有在窗体被关闭时(无论是用户手动关闭、程序调用 Close 方法关闭,还是操作系统强制关闭),Closing 事件才会被触发。如果您需要在窗体被隐藏时执行一些逻辑,可以尝试处理窗体的 Deactivated 事件或者 VisibilityChanged 事件。

2023-05-08 16:22:16 267

原创 C# 如何将控制台项目转为wpf项目(vs)

普通C#项目里如何添加wpf项目的文件 比如资源文件.xaml

2023-01-12 14:24:30 337

原创 Popup导致背景变黑色

Popup导致背景变黑色的问题

2022-11-16 10:36:52 374

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

原创 WPF 某个ItemsControl与它的项源不一致

最近做一个爬取数据的项目,用户操作过程中需要将爬取的数据绑定显示在看板上作为数据预览。功能上线后测试发现会偶发UI卡死崩溃问题,查日志报错:某个ItemsControl与它的项源不一致 计数器XXXXXX先说下我的数据显示的实现方式:主窗体放置了一个DataGrid(wpf原生控件) 然后xaml里添加ItemsSource="{Binding Path=DataGridModel.DymTable.DefaultView, IsAsync=True, UpdateSourceTrigger

2022-03-18 09:23:48 1637 3

原创 动态获取当前系统的缩放比例dpi(windows)

问题场景:近期项目中要解决元素坐标计算在桌面分辨率/缩放动态改变时有偏差的问题测试猜想是动态改变分辨率/缩放之后坐标计算没有相应改变之前计算dpi的方式为: /// <summary> /// 当前系统DPI_X 大小 一般为96 /// </summary> public static int DpiX { get { ..

2021-11-25 09:42:32 3903

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

原创 拷贝WPF项目后出现xaml界面异常报错无法显示

今天拷贝项目后出现xaml一堆报错Windows Presentation Foundation (WPF) 项目中不支持XXX看了半天没发现问题在哪 项目引用和类都没有问题最后删除项目的obj文件夹然后重新编译生成,随后关闭项目重新打开项目后发现正常了。猜测可能是由于拷贝项目后有些临时文件路径矛盾引起。...

2021-08-25 17:35:19 1734 2

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

原创 WPF窗体呈现的尺寸与鼠标像素位置无法对应及解决

这两天有一个显示wpf信息框的需求 就是根据鼠标当前位置 在屏幕左上角或者右下角显示一个wpf窗体用来刷鼠标坐标以及其他信息。当鼠标移动到左上角的wpf信息框时,需要让wpf信息框移动到屏幕右下角,同样当鼠标移动到右下角的wpf信息框时,需要将其移动到左上角。实现过程中遇到很多问题:1.首先这个wpf信息框是在一个C#类库中,类库里已经有多个winform窗体。解决:首先是通过引用wpf相关动态库才能支持其运行(具体网上查)。然后在wpf项目中完成窗体的编写然后将文件拷贝到类库项目中并添加然

2021-08-13 17:33:12 564

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

原创 2020-11-16 解决重装VS卡步骤配置系统中 “正在配置您的系统,这可能需要一些时间”

之前vs有点问题,比如wpf视图无法正常显示,会自动引用某版本json动态库。导致我想卸载重装vs。然后发现卸载vs居然失败了!!!只能运行程序包进行修复,然后VS修复一直卡配置系统的问题 (PS:vs版本是ultimate也就是旗舰版)提示 "正在配置您的系统,这可能需要一些时间" 。 大概卡了一个多小时,实在等不了了。因为后面还有项目要开发。网上搜了半天没找到有效的解决方法。后面在一个贴吧看到有人说在进程里会看到两个vs安装进程,关掉一个就会结束安装。 我打开任务管理器—>详...

2020-11-16 14:25:43 2260

转载 WPF 特殊符号集合

原文章链接今天做项目要用到≤ 网上找半天没找到如何打出这种特殊符号 指导群友发了个链接 Mark一下

2019-10-28 14:49:55 974

转载 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 320

原创 C# 注册程序自启动

先上核心代码 public class AutoStartUPHelper { /// <summary> /// 开机自启动 /// </summary> /// <param name="ButtinPath">执行文件路径</param> publ...

2019-09-19 21:26:18 338 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 2020

原创 WPF如何制作一个竖直的separator

如图 想制作这样一个竖直的分隔符 发现直接调用separator 出现的是横向的 里面也没有设置成竖直的属性搜索之后在overflow上找到一个解决方式:<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" Margin="0,8" BorderBrush="LightGray" Bord...

2019-03-29 11:33:14 8867 2

转载 winform 模拟服务端监听设备回调数据

最近一个项目需要接收设备不定时上传的数据并显示 接受工具是一个winform窗体由于之前网络编程做的不多 所以花了些时间废话不多说 上图 因为只是临时做检测用 所以界面很简单 主要是需要输入本机IP地址 和 自己设置一个端口号 例如 8080 8090 不冲突就好 以此来生成套接字用于tcp通信using System;using System.Collections.Gener...

2019-03-14 16:21:08 789

C# 根据XML存储的文件夹信息读取文件夹路径

C# 根据XML存储的文件夹信息读取文件夹路径 控制台代码 VS2008

2017-11-14

C# 递归遍历多层目录并将目录信息写入XML

C# 递归遍历多层目录并将目录信息写入XML 代码简单为控制台代码不涉及窗口

2017-11-14

C# for循环建立多层文件夹源码 VS2008

C# for循环建立多层文件夹源码 VS2008项目代码 简单代码 初学者进 欢迎加好友交流

2017-11-14

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

TA关注的人

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