自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 WPF窗口任务栏图标显示异常的解决方案

【WPF任务栏图标异常终极解决方案】当窗口图标在任务栏显示异常且常规方法无效时,可采用强制刷新法:在Window_Loaded事件末尾,先设置Icon为null强制清除缓存,再通过Dispatcher异步重新加载图标。这种两段式操作能有效解决WPF图标缓存问题,代码简洁高效,适用于各种顽固性图标显示异常情况。

2025-12-23 20:29:46 154

原创 HelixToolkit.Wpf.SharpDX修改ViewCube的方法

【代码】HelixToolkit.Wpf.SharpDX修改ViewCube的方法。

2025-11-26 13:57:05 122

原创 WPF选择文件夹的窗口的打开方法

摘要:本文介绍如何使用Windows API Code Pack库选择文件夹路径。首先需要安装Microsoft-WindowsAPICodePack-Shell包,然后通过CommonOpenFileDialog类创建文件夹选择对话框。设置IsFolderPicker属性为true以选择文件夹而非文件。最后获取用户选择的文件夹路径并存储在字符串变量中。该方法为C#程序提供了一种简单的文件夹选择功能实现方案。

2025-11-19 18:20:11 91

原创 Pycharm 2025+版本格式化时自动添加分号的解决方案

摘要:PyCharm 2025版格式化代码自动添加分号的问题,可通过勾选"设置→工具→Black→使用Black格式化程序"解决。若无Black选项,进入"设置→工具→Black→保存时的操作"按指引安装即可,注意安装后无需再次勾选。该方案能有效恢复代码格式化功能。

2025-11-18 16:11:57 208

原创 WPF标准图像查看器控件(ImageView)模板

【代码】WPF标准图像查看器控件(ImageView)模板。

2025-10-24 09:14:21 136

原创 WPF Textbox仅允许输入数字模板

本文介绍了WPF中TextBox输入限制的三种实现方法:1)禁用中文输入法,通过设置InputMethod.IsInputMethodEnabled="False"属性;2)添加PreviewTextInput事件处理,分别提供整数(只允许数字)和小数(允许数字和单个小数点)输入的正则验证逻辑;3)在ViewModel层添加验证逻辑,防止粘贴非法内容和空格输入。文中给出了完整的前后端代码示例,包括整数和小数输入的正则表达式验证、小数点位置判断以及ViewModel属性验证的实现方法。

2025-10-17 20:42:03 332

原创 WPF 通过名字寻找窗口(Window)或用户控件(UserControl)的方法

该方法用于在控件树中递归查找指定名称的控件。参数包括父容器控件和要查找的控件名称,返回类型为DependencyObject,可转换为具体控件类型。方法会先检查当前控件是否匹配,若匹配则返回;若不匹配则递归检查所有子控件,直到找到目标或遍历完整个树。

2025-10-16 21:00:25 108

原创 WPF完全隐藏窗口原始标题栏(顶部栏)模板

WPF完全隐藏窗口原始标题栏(顶部栏)模板

2025-09-09 18:07:02 133

原创 WPF中的改进版微软式等待(Loading)控件模板

摘要 本文介绍了改进后的WPF加载动画控件,主要解决了两个问题:1)控件现在能随UserControl大小自动缩放;2)修复了Unload后重新Load时圆圈位置异常的问题。文章提供了完整的XAML代码模板,包括椭圆样式定义、动画效果实现和ViewBox布局。同时给出了C#后台代码,处理控件的加载/卸载事件,确保动画的正确启停和初始状态重置。该控件采用Storyboard实现5个椭圆元素的旋转动画,通过PowerEase函数使旋转具有缓动效果,并支持无限循环播放。

2025-09-01 11:18:50 185

原创 WPF 在引入MahApps.Metro下TextBox无法自动失去焦点的解决方案

摘要:本文介绍了解决WPF中TextBox控件无法通过点击窗口失去焦点的问题。通过监听窗口的PreviewMouseDown事件,检查当前焦点是否为TextBox,并判断点击位置是否在其范围外。若满足条件,则将焦点转移到窗口并清除键盘焦点。文中提供了完整的C#代码实现,包括焦点检查和父控件判断的辅助方法,有效解决了TextBox控件的焦点管理问题。(150字)

2025-08-30 16:05:16 182

原创 WPF TextBox无法自动失去焦点的解决方案

本文介绍了解决TextBox控件无法通过点击窗口失去焦点问题的方法。主要通过在窗口的PreviewMouseDown事件中添加代码实现:当点击非TextBox区域时,使用TraversalRequest将焦点移到下一个控件。同时提供了一个IsChildOf辅助方法,用于判断当前点击元素是否属于焦点TextBox的子元素。该方法通过遍历可视化树实现精准的焦点控制,有效解决了WPF中TextBox控件的焦点管理问题。

2025-08-29 22:53:44 219

原创 WPF圆角按钮模板

【代码】WPF圆角按钮模板。

2025-08-28 17:19:31 159

原创 WPF异步执行CMD命令模板

本文介绍了C#中异步执行命令行程序的实现方法。通过Process类启动cmd.exe进程,并演示了如何异步读取输出和错误流,以及向进程输入命令。代码展示了两种实现方式:同步的DriverActive方法和异步的DriverActiveAsync方法,后者使用async/await模式。在控制台程序中需要等待子进程完成,而在WinForm或WPF中可以直接删除等待代码。关键点包括进程输出/错误流的异步读取、命令输入以及异步等待进程结束的实现。

2025-07-14 11:21:27 186

原创 WPF嵌入字体模板

如何在WPF项目中添加自定义字体:1)将字体文件复制到项目目录并设置为资源;2)在App.xaml中注册字体资源,格式为"/项目名;component/路径/#字体名",可放置在Application.Resources或ResourceDictionary中;3)在控件中通过StaticResource引用注册的字体键名。示例展示了从字体存储到XAML引用的完整流程,包括在TextBlock中使用自定义字体显示文本的方法。

2025-07-10 01:21:56 410

原创 WPF Textbox控件禁用中文输入法

加上InputMethod.IsInputMethodEnabled="False"属性即可。

2025-07-06 10:06:31 249

原创 WPF的ViewModel模板以及绑定方法

摘要:本文介绍了WPF中ViewModel的实现方法。首先建议将ViewModel类统一存放管理,给出了包含PropertyChanged事件通知的基类模板。然后详细说明了PublicViewModel类中实现数据绑定的具体步骤,包括属性变更通知的实现。最后讲解了在XAML中绑定ViewModel的方法:引入命名空间、设置DataContext以及绑定到具体属性。特别提醒了可能会出现的报错情况及解决方法。全文提供了完整的代码示例,涵盖了从ViewModel定义到UI绑定的完整流程。

2025-07-02 01:09:13 286

原创 WPF Image控件图片不清晰问题

想解决这个问题只需使RenderOptions.BitmapScalingMode="HighQuality"即可!图像一下就特别清晰了。很多小伙伴在用Image控件展示图片时可能会发现图片本身分辨率很高,但是展示出来就非常不清晰的情况。

2025-06-30 22:50:40 267

原创 WPF依赖属性模板

子控件需要从父控件拿数据的这种操作就是依赖属性!※ 注意,绑定的时候会报错,生成一下就好了!

2025-06-28 23:38:28 172

原创 WPF关于ScrollViewr劫持鼠标滚轮的问题

前端:(引用一下InnerScrollViewer_PreviewMouseWheel这个事件就行)

2025-06-26 15:31:46 245

原创 WPF给类扩展方法

【代码】WPF给类扩展方法。

2025-06-25 17:28:37 120

原创 matplotlib修改窗口标题

matplotlib修改窗口标题的方法,一行代码就能解决!

2025-04-22 01:15:01 204

原创 WPF Textblock控件下 Run标签显示空白或者消除空白

WPF Textblock控件下 Run标签显示空白或者消除空白的方法。

2025-04-21 18:04:35 255

原创 Python PyQt5弹窗报错:This application failed to start because no Qt platform plugin could be initiali...

安装完pyQt5后,运行相应的python文件时报错“This application failed to start because no Qt platform plugin could be initialized.Reinstalling the application may fix this problem.”的解决方案

2025-02-14 04:55:46 657

原创 Android文件删除操作(kotlin)

在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的这种操作就显得尤为重要了。但是在Android11+的操作系统中,权限声明变得复杂了起来,而且大多数的解决方案多为Java语言,kotlin语言的解决方案甚少,而且大多数的解决方案也没有用。本人也是寻求多日无果后尝试多种解决方案拼合最终发现的本解决方案,在这里给广大开发者同志们提供一个模板,各位同志可以在本模版的基础上进行改写,从而减少无谓查询资料工作。

2025-01-30 23:07:42 519

原创 Android文件移动操作(kotlin)

在项目开发过程中,尤其是需要跨平台协作的项目,那么文件的这种操作就显得尤为重要了。但是在Android11+的操作系统中,权限声明变得复杂了起来,而且大多数的解决方案多为Java语言,kotlin语言的解决方案甚少,而且大多数的解决方案也没有用。本人也是寻求多日无果后尝试多种解决方案拼合最终发现的本解决方案,在这里给广大开发者同志们提供一个模板,各位同志可以在本模版的基础上进行改写,从而减少无谓查询资料工作。

2025-01-22 21:18:19 759

原创 关于WPF下拉式菜单默认右对齐问题的原因与解决方案

WPF下拉式菜单默认右对齐问题的原因与解决方案

2024-07-27 01:15:54 835 2

原创 Matplotlib中文版介绍

matplotlib-Chinese是matplotlib的汉化中文版,旨在方便广大中国同胞们的使用,但是汉化包中难免会有谬误,还请广大同胞们多多包涵!本程序包的使用方法与原版完全一致,详情请关注Matplotlib官方网站。若发现存在汉化的BUG,请及时联系汉化作者!欢迎大家的使用!

2024-06-14 04:09:43 1470

空空如也

空空如也

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

TA关注的人

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