- 博客(14)
- 收藏
- 关注
原创 WPF设置窗体WindowStyle=“None“后处理窗体最大化最小化踩坑记录
本文介绍了WPF窗体设置WindowStyle="None"后的优化方法。首先通过WindowChrome取消顶部横条,然后解决最大化时覆盖任务栏的问题,使用SystemParameters设置最大尺寸。针对窗体边缘溢出问题,提供了通过ControlTemplate添加8像素内边框的解决方案。文章特别指出,虽然AllowsTransparency="True"可以实现完全自定义窗体,但由于会改变渲染模式导致性能问题,且在多显示器环境下处理复杂,因此除非必须实现透明效果
2025-12-11 17:11:58
133
原创 wpf中使用全局热键管理窗体状态
摘要:本文介绍了在WPF中使用窗体管理全局状态并实现热键功能的关键点。通过WindowInteropHelper获取窗体句柄,使用RegisterHotKey/UnregisterHotKey API注册和卸载全局热键。重点解决了窗体最小化后恢复显示的问题:需要先检查WindowState,若为最小化状态则先恢复为Normal状态再显示,否则会出现窗体无法显示的问题。同时提供了强制窗口置顶的实现方法,通过临时设置Topmost属性确保窗口显示在最前端。
2025-10-09 15:45:43
187
原创 wpf中使用webview2加载网页的坑,隐藏窗体后webview2画面不显示
WPF中使用WebView2时遇到渲染问题:窗体隐藏后动画显示导致画面不显示,需鼠标移动才刷新。原因是WebView2作为HwndHost依赖真实窗口句柄,动画过程中渲染上下文可能进入休眠状态。解决方案:1)显示时获取焦点(Keyboard.Focus或webView.Focus);2)强制布局更新(UpdateLayout);3)微调尺寸再恢复以强制重绘。这些方法可有效唤醒休眠的WebView2渲染层,解决画面卡顿问题。
2025-09-25 17:08:39
481
原创 WPF 透明窗口在桌面上放虫子
这篇文章介绍了如何创建一个透明窗口显示GIF动画的技术实现。主要采用WPF框架,通过设置窗口属性(WindowStyle=None, AllowsTransparency=True)实现透明效果,使用GifImage类加载GIF文件并实现动画播放。代码还实现了窗口随机定位、任务栏隐藏、鼠标穿透等功能,并自动将程序复制到AppData目录运行。该方案无需引用第三方库,兼容XP系统,简单易用。
2025-09-08 16:58:12
213
原创 wpf 中一个同步等待异步任务的方法
文章探讨了如何在同步方法中调用异步方法而不阻塞UI线程的解决方案。作者指出直接使用.Wait()或.Result会导致UI卡死,而Task.Run方式又存在性能问题。推荐了一个优雅的解决方案:通过DispatcherFrame实现异步等待,既避免了死锁又保持了UI响应性。文章提供了Avalonia和WPF两个版本的实现代码,并展示了测试示例,证明该方法能在异步操作完成后继续执行同步代码,同时保持UI流畅。这个方案特别适合需要保持同步调用链但又要整合异步方法的场景。
2025-09-08 16:54:43
283
原创 使用DB Browser for SQLite打开使用SQLCipher 加密的Sqlite数据库文件
使用DB Browser for SQLite打开使用SQLCipher 加密的Sqlite数据库文件
2025-08-08 10:51:52
949
2
原创 前端传递超长参数,前端与后端对应处理
长字符串传值,前端用encodeURIComponent编码,后端用HttpUtility.UrlDecode解码。当前端需要给后端传递对象集合,通常对象集合会很长,这样传递到后端时是接收不到相应参数的值的,因为被屏蔽了。前端:encodeURIComponent为jquery自带的编码方式。一般会报错,,URL参数过长,或者接口直接302,,根本访问不到接口。另外一种解决方式,有可能行,在web.config中的加入。此贴为记录贴,欢迎大家提供更多解决方式。
2024-01-19 16:04:04
1495
原创 微信公众号开发永久素材上传
其中的UploadFileName不用管,我这里是为了项目的业务需要通过文件名称去找到项目中的文件,所以这里只需要把filePath调整正确就行了,filePath为文件的绝对路径。HttpWebRequest request封装为重点,封装不正确就会导致上传不成功。此贴为日常开发中应用实例,微信文档说明对于我这种小白来说属实有点简单了,所以其中踩了很多坑。微信接口开发并没有实际说明该如何正确的封装请求头,下面请看代码。使用c#后端上传永久素材,临时素材同理。
2024-01-19 15:47:43
644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅