首页

移除 Win11 的文件夹标签功能

移除 Win11 的文件夹标签功能

独立观察员 2023 年 1 月 24 日

一、现象描述

现象:

 

也就是,之前一直在使用 QTTabBar 的,后来 Win11 不知道从哪个版本开始添加了自带的文件夹多标签功能,不好用还有 Bug,而且搞得 QTTabBar 也不太正常了还重复了。由于微软没有提供关闭的开关,所以只得自己寻找关闭的方法了。

 

以下是网友询问微软官方获得的回复(https://answers.microsoft.com/zh-hans/windows/forum/all/win11/ba2370a7-15fb-4ca5-a560-c[......]

全文阅读

WPF 依赖注入之 Microsoft.Extensions.DependencyInjection

WPF 依赖注入之 Microsoft.Extensions.DependencyInjection

独立观察员 2023年1月8日

NuGet 包:

 

添加业务需要的接口及实现类:

 

在 App 中声明服务提供者对象,以及添加服务等:

 

核心代码:

/// <summary>
/// App.xaml 的交互逻辑
/// </summary>
public partial class App : Application
{
    /// <summary>
    /// 服务[......]

全文阅读

Win11 桌面快捷方式未全部显示的诡异现象及解决方法

Win11 桌面快捷方式未全部显示的诡异现象及解决方法

独立观察员 2023 年 1 月 5 日

一、现象描述

最近在使用我的电脑时,开机后,桌面快捷方式总感觉少了很多,怀疑是之前使用了 360 桌面助手导致的,但是我没有证据。现在已经没有使用了,还是这样,所以也不太确定。先来看看现在出现问题的情况,现在桌面上总共有 38 个项目(一列 14 个):

 

众所周知,桌面文件夹是在用户文件夹内部的,所以我们先看看用户文件夹。目前 C 盘的 “用户” 文件夹下有三个子文件夹,一个 “dlgcy” 即当前用户,一个 “公用”,一个 “Default” 里面的 Desktop[......]

全文阅读

我向 ChatGPT 讨教了一下 WPF 中的行为 Behavior

我向 ChatGPT 讨教了一下 WPF 中的行为 Behavior

独立观察员 2022年12月17日

以下是整个过程的截图:

 

总结:用过几次这个 ChatGPT,整体感觉还是非常强大的,对于提问的编程方面的问题,它给的解答也很有启发性。不过也有几个缺点,比如不支持大陆和香港地区使用、回答有的时候会中断、会一本正经地胡说八道、有的时候传达的信息是略微过时的,等等。所以总体来说,它是个很强大的工具,至于最终的效果,和使用者的知识储备以及提问方法也有很大关系。

导出链接(不知道会不会过期):https://chatgpt-static.[......]

全文阅读

【PPT】适配器模式 和 桥接模式

【PPT】适配器模式 和 桥接模式

独立观察员 2022 年 11 月 15 日

为之前公司准备的分享 PPT,后来没用上。关于设计模式中的 适配器模式桥接模式,主要参考资料是公众号 “十一学技术” 的相关文章(《设计模式的艺术》中相关篇章的 C# 版)以及《大话设计模式》等。现将全部 PPT 页面截图贴上,完整 PPT 获取方式见文末。

 

一、PPT 截图

1.0、封面和目录

 

1.1、设计模式概述

摘抄自《大话设计模式》

 

1.2、结构型模式特点

[1] https://wenku.baid[......]

全文阅读

使用通用附加属性来减少 WPF 元素自定义样式的多余代码

使用通用附加属性来减少 WPF 元素自定义样式的多余代码

魏刘宏 2022 年 11 月 07 日

本文将以 WPFUI(https://gitee.com/dlgcy/WPFUI)项目中的 ComboBox 样式为例,介绍如何使用附加属性来增强和简化样式代码。

 

一、自定义元素样式的方法

在开发 WPF 应用的过程中,我们常常需要给元素设置样式,其中一种方法是创建自定义样式,套路如下:

在设计器的元素上右键 --> 编辑模板 --> 编辑副本:

 

选择名称和位置后点击确定即可创建:

 

创建后的样式如下,还包括一些颜色画刷之类的,还有最重要的 Te[......]

全文阅读

Windows 中支持 DLNA 媒体库的视频播放器推荐

Windows 中支持 DLNA 媒体库的视频播放器推荐

独立观察员 2022 年 10 月 23 日

一、前言

之前用手机通过 Samba(局域网共享)观看下载在 NAS(挂载了硬盘的树莓派)中的电影时,发现在视频文件比较大或者格式比较特殊(比如 mkv)的情况下,大概看到一个多小时进度的时候,就会播放失败,换了各种播放器也不能解决这个问题(在电脑上是可以顺利播放的)。

后来在知乎上看到一篇介绍在树莓派上搭建 DLNA 服务器的文章 ——《基于树莓派搭建 DLNA 流媒体服务器》—— 于是也动手搭建了一个 minidlna 服务器,成功解决了上面说的问题,在手机上播放也能随意拖动进度[......]

全文阅读

几十款 WPF 控件 - UI 库,总有一款适合你

几十款 WPF 控件 - UI 库,总有一款适合你

独立观察员 2022 年 10 月 16 日

引言

众所周知,使用 WPF 框架能够开发出功能强大、界面美观的桌面端应用。能够达到这个效果,各种 WPF控件库UI 库功不可没。所以,想着能不能收集一下目前市面上存在的库,以便在今后需要使用的时候能够手到擒来。这不收集不知道,一收集吓一跳,竟然收集出了三十多款 UI / 控件 库,接下来就一一分享给大家。

 

01、HandyControl

功能简介:HandyControl 是一套 WPF 控件库,它几乎重写了所有原生样式,同时包含 80 余款自定义控件。

开[......]

全文阅读

Windows 小工具之 Wifi 固定器

Windows 小工具之 Wifi 固定器

独立观察员 2022 年 9 月 10 日

 

一、信息

开发框架:WPF

运行环境:net6.0-windows10.0.22000.0

主要依赖:ManagedNativeWifi(2.3.0)、TaskScheduler(2.10.1)

软件作者:独立观察员(dlgcy.com)

推荐系统:Windows11

下载地址:https://gitee.com/dlgcy/DLGCY_FixedWifi/releases 

开源地址:https://gitee.com/dlgcy/DLGCY_FixedWifi 

&n[......]

全文阅读

【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍?

【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍?

独立观察员 2022年9月4日

【已解决(20220918)】和 Timer 无关,是使用信息窗控件输出方法时的用法不对,没有加 Dispatcher(见最后)。

 

一、问题和现象

在编写 “Wifi 固定器[1]” 程序时,按如下方式使用了定时器

//声明;
private Timer _Timer = new Timer() { Interval = 1, AutoReset = true };

//设置处理方法;
_Timer.Elapsed +=[......]

全文阅读