摘要: 摘自 @TanZhiWei 的一篇文章:https://www.cnblogs.com/terryK/p/17508204.html 注意:(能去除弹出用户名和账号输入)只是针对管理员。对普通用户无效,在普通用户上,以管理员权限运行都会弹出用户名和密码输入。 去除弹出(用户账号控制) 解决方案: 1 阅读全文
posted @ 2023-06-27 15:21 log9527 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. WMI(Windows Management Instrumentation)的方式。(网上很多禁用启用设备的方式是.InvokeMethod("Disable", null),只传两个参数,win11上会报错) 常用的一些类库名可以检索 WMI使用的WIN32_类库名WMI使用的WIN32_ 阅读全文
posted @ 2023-06-27 15:16 log9527 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一开始根据大部分网上的方式使用iTextSharp组件合成PDF,在初始化pdfdocument对象时,提示“未将对象引用设置为对象的实例”。 iTextSharp.text.pdf.PdfWriter.GetInstance(document, new FileStream(@"D:\1.pdf" 阅读全文
posted @ 2023-06-24 11:07 log9527 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. 注册表启动(启动的应用是普通权限,无法启动管理员身份的应用),启动速度最快 bat脚本 rem 启用本地延迟变量 setlocal enabledelayedexpansion cd /d "C:\Program Files (x86)" rem 进入当前路径 cd /d %~dp0 rem 阅读全文
posted @ 2023-06-12 16:15 log9527 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 尝试使用UpdateLayout()、CommandManager.InvalidateRequerySuggested(),还尝试了给窗体激活、获取焦点都不行。 最后发现是在修改完样式之后,有个后台线程的控件的Visible改成Collapsed(具体控件可以参考我的另一篇文章:https://w 阅读全文
posted @ 2023-06-08 16:23 log9527 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 64位程序的ListBox 在机器启动运行时,滑动不了。32位和64位各测试6次,32位6次都能触摸滑动,64位 出现4次滑动不了。 后续跟踪该问题 阅读全文
posted @ 2023-06-08 16:16 log9527 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 每次关闭窗体时,把ListBox的Source数据源清空,如果是MVVM,则把ViewModel绑定的数据源清空 SourceItems.Clear(); SourceItems = null; 这样内存只存在一份,下次再打开窗体,上一个窗体的内存就会被释放。 上面只是临时方案,后续跟踪。 阅读全文
posted @ 2023-06-08 16:16 log9527 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在加载时间长的页面中一般会有Loading,但是如果加载时间中有一部分占用UI线程(一般都要处理把耗时的逻辑放在工作线程,最后赋值的地方在UI线程),Loading就会出现卡顿的效果。 所以使用了后台线程加载Loading,占用UI线程时并不会影响Loading,示例如下: <Window x:Cl 阅读全文
posted @ 2023-06-08 16:15 log9527 阅读(249) 评论(0) 推荐(0) 编辑
摘要: C# 项目中的目标框架无法修改并且显示为空,如下 由于该项目设置了兼容多个目标框架,编辑项目文件可以看到 TargetFrameworks=>TargetFramework,如果有多个目标框架,改成一个,即可解决 阅读全文
posted @ 2023-06-07 15:56 log9527 阅读(95) 评论(0) 推荐(0) 编辑
摘要: ScrollViewer属性设置IsManipulationEnabled="True" PanningMode="VerticalOnly" 设置后,ScrollViewer里面如果还有控件再存在滚动操作,就无法触摸滚动了 所以如果里面的控件Canvas在存在滚动操作,那么可以给控件Canvas增 阅读全文
posted @ 2023-06-06 14:32 log9527 阅读(181) 评论(0) 推荐(0) 编辑