腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
czwy的博客
热衷于XAML扩展控件
专栏成员
举报
35
文章
13178
阅读量
16
订阅数
订阅专栏
申请加入专栏
全部文章(35)
wpf(20)
数据(11)
对象(9)
动画(7)
事件(5)
字符串(5)
storyboard(3)
textblock(3)
程序(3)
继承(3)
开发(3)
框架(3)
系统(3)
线程(3)
性能优化(3)
c#(2)
windows(2)
binding(2)
int(2)
polygon(2)
setter(2)
xaml(2)
编译(2)
定时器(2)
定时任务(2)
工具(2)
函数(2)
配置(2)
算法(2)
性能(2)
官方文档(1)
数据库(1)
打包(1)
api(1)
网站(1)
渲染(1)
存储(1)
缓存(1)
shell(1)
cefsharp(1)
chatgpt(1)
cpu(1)
drawing(1)
element(1)
endpoint(1)
fill(1)
geometry(1)
grid(1)
hlsl(1)
markup(1)
offset(1)
openxml(1)
polyline(1)
settings(1)
tabcontrol(1)
treeview(1)
ui(1)
uri(1)
using(1)
布局(1)
测试(1)
磁盘(1)
递归(1)
动效(1)
泛型(1)
服务(1)
工作(1)
后台(1)
集合(1)
脚本(1)
解决方案(1)
进程(1)
可视化(1)
跨平台(1)
浏览器(1)
乱码(1)
内存(1)
排序(1)
软件(1)
设计(1)
搜索(1)
调试(1)
拖拽(1)
网络(1)
文件系统(1)
异步(1)
异常(1)
语法(1)
源码(1)
主机(1)
性能分析工具(1)
搜索文章
搜索
搜索
关闭
Windows 中的硬链接、目录联接(软链接)、符号链接、快捷方式
数据
文件系统
主机
windows
对象
在Linux文件系统中经常提及硬链接(Hard Link)和符号链接(Symbolic Link),Windows中也可以创建链接,但由于丰富的图形界面操作,很少提及链接。Windows 的 NTFS 文件系统支持三种链接:硬链接(Hard Link)、符号链接(Symbolic Link)和目录链接(junction point),此外还有一个大家非常熟悉链接机制:快捷方式。
czwy
2024-10-01
78
0
[WPF]数据绑定时为何会出现StringFormat失效
wpf
binding
textblock
数据
字符串
在数据绑定过程中,我们经常会使用StringFormat对要显示的数据进行格式化,以便获得更为直观的展示效果,但在某些情况下格式化操作并未生效,例如 Button的 Content属性以及ToolTip属性绑定数据进行StringFormat时是无效的。首先回顾一下StringFormat的基本用法。
czwy
2024-08-31
135
0
[WPF] 脱机环境实现支持拼音模糊搜索的AutoCompleteBox
搜索
算法
字符串
wpf
数据
AutoCompleteBox是一个常见的提高输入效率的组件,很多WPF的第三方控件库都提供了这个组件,但基本都是字符串的子串匹配,不支持拼音模糊匹配,例如无法通过输入ldh或liudehua匹配到刘德华。要实现拼音模糊搜索功能,通常会采用分词、数据库等技术对待匹配数据集进行预处理。某些场景受制于条件限制,无法对数据进行预处理,本文将介绍在这种情况下如何实现支持拼音模糊搜索的AutoCompleteBox,先来看下实现效果。
czwy
2024-07-25
104
0
[WPF]用HtmlTextBlock实现消息对话框的内容高亮和跳转
调试
字符串
网站
wpf
浏览器
动手写一个简单的消息对话框一文介绍了如何实现满足常见应用场景的消息对话框。但是内容区域的文字仅仅起到信息展示作用,对于需要部分关键字高亮,或者部分内容有交互性的场景(例如下图提示信息中的“what's the risk?”需要跳转)则无能为力了。本文将介绍如何在WPF中灵活的实现消息对话框中局部文字内容高亮或者支持跳转。
czwy
2024-06-29
113
0
Avalonia中的线性渐变画刷LinearGradientBrush
endpoint
fill
offset
polygon
系统
在WPF中使用Shape实现复杂线条动画后,尝试在Avalonia中也实现同样效果。尽管官方提供了从WPF到Avalonia的快速入门文档,但由于第一次使用Avalonia,体验过程中并不是很顺利,主要是卡在线性渐变画刷LinearGradientBrush的使用上。Avalonia中的线性渐变画刷与WPF中的略有差异,但相关文档并不多,故将此次经历记录下来并分享,希望能帮助大家少走弯路。
czwy
2024-05-23
209
0
WPF使用Shape实现复杂线条动画
polyline
storyboard
动画
wpf
polygon
看到巧用 CSS/SVG 实现复杂线条光效动画的文章,便也想尝试用WPF的Shape配合动画实现同样的效果。ChokCoco大佬的文章中介绍了基于SVG的线条动画效果和通过角向渐变配合 MASK 实现渐变线条两种方式。WPF中的Shape与SVG非常相似,因此这种方式也很容易实现。但WPF中仅有的两种渐变画刷不包含角向渐变,本文使用了另外两种方式实现同样的效果。
czwy
2024-05-16
160
0
使用.NET查询日出日落时间
网络
数据库
api
服务
数据
在WPF中,通过资源文件实现主题切换是个常见的功能,有不少文章介绍了如何实现手动切换主题。那如何实现自动切换主题呢?通常有两种机制:一是跟随系统明暗主题切换,二是像手机操作系统那样根据日出日落时间自动切换。本文将以终为始,采用倒推法一步步介绍如何使用.NET免费获取日出日落时间。
czwy
2024-05-10
173
0
Windows下绑定线程到指定的CPU核心
进程
线程
windows
cpu
函数
在某些场景下,需要把程序绑定到指定CPU核心提高执行效率。通过微软官方文档查询到Windows提供了两个Win32函数:SetThreadAffinityMask和SetProcessAffinityMask 为指定线程和进程设置处理器关联掩码。通俗的讲就是在指定的CPU核心上执行线程或者进程。
czwy
2024-04-30
616
0
探究WPF中文字模糊的问题:TextOptions的用法
wpf
布局
动画
算法
渲染
有网友问WPF中一些文字模糊是什么问题。之前我也没有认真思考过这个问题,只是大概知道和WPF的像素对齐(pixel snapping)、抗锯齿(anti-aliasing)有关,通过设置附加属性TextOptions.TextFormattingMode或者TextOptions.TextRenderingMode来解决。这次我也查了下资料,了解了这几个附加属性的取值范围以及用法。
czwy
2024-03-13
313
0
WPF性能优化:性能分析工具
wpf
工具
内存
性能优化
性能分析工具
在硬件性能不断提升的现在,软件性能依旧是开发人员关注的重点。不同类型的程序关注的具体性能指标有所不同,服务器程序注重吞吐量,游戏引擎追求渲染效率,桌面程序则关注内存消耗以及界面加载效率和流畅性。当我们需要进行性能优化时,首先需要找到性能瓶颈。本文将介绍两个WPF性能优化分析工具:内存使用率和应用程序时间线的使用。
czwy
2024-03-01
250
0
WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用
geometry
对象
性能优化
wpf
drawing
在用户界面技术中,绘图是一个绕不开的话题。WPF提供了多种可根据应用程序要求进行优化的2D图形和图像的处理功能,包括画刷(Brush)、形状(Shape)、几何图形(Geometry)、图画(Drawing)和变换(Transform)等。其中形状(Shape)、几何图形(Geometry)和图画(Drawing)承担了基础的绘图功能,形状(Shape)使用方便简单,但占用资源相对较多,几何图形(Geometry)和图画(Drawing)则更轻量。
czwy
2024-02-01
1.7K
0
.NET中如何实现高精度定时器
定时器
定时任务
框架
系统
线程
.NET中有多少种定时器一文介绍过.NET中至少有6种定时器,但精度都不是特别高,一般在15ms~55ms之间。在一些特殊场景,可能需要高精度的定时器,这就需要我们自己实现了。本文将讨论高精度定时器实现的思路。
czwy
2023-12-21
277
0
SFX的妙用——如何在不安装软件的情况下打开自定义格式文件?
打包
测试
程序
配置
软件
前段时间看到群友讨论压缩包能不能运行,想起了n年前用自解压文件SFX实现的一个“需求”:在没有安装任何应用软件的Windows(当时还要支持XP)上能双击打开自定义格式的文件。当时第一反应是这“需求”太奇葩了,简直是不可能。但思考后认为这个“需求”存在一定的合理性,因为当时的目标用户群体并不能熟练使用电脑,可能不知道打开一个文件需要安装对应的软件。
czwy
2023-12-07
500
0
.NET中有多少种定时器
定时器
定时任务
事件
线程
异步
.NET中至少有6种定时器,每一种定时器都有它的用途和特点。根据定时器的应用场景,可以分为UI相关的定时器和UI无关的定时器。本文将简单介绍这6种定时器的基本用法和特点。
czwy
2023-11-29
226
0
[WPF]动手写一个简单的消息对话框
wpf
binding
grid
setter
工作
消息对话框是UI界面中不可或缺的组成部分,用于给用户一些提示,警告或者询问的窗口。在WPF中,消息对话框是系统原生(user32.dll)的MessageBox,无法通过Style或者Template来修改消息对话框的外观。因此,当需要一个与应用程序主题风格一致的消息对话框时,只能自己动手造轮子了。
czwy
2023-11-23
341
0
[WPF]标记扩展(Markup Extension)
wpf
markup
对象
数据
语法
XAML是基于XML的语言,其遵循并扩展了XML的语法规则。其中一项扩展就是标记扩展(Markup Extension),比如我们经常使用的绑定Binding和x:Type。
czwy
2023-11-17
388
0
[WPF]浅析资源引用(pack URI)
uri
编译
程序
磁盘
wpf
WPF中我们引用资源时常常提到一个概念:pack URI,这是WPF标识和引用资源最常见的方式,但不是唯一的方式。本文将介绍WPF中引用资源的几种方式,并回顾一下pack URI标识引用在不同位置的资源文件的写法。
czwy
2023-11-08
640
0
[WPF]原生TabControl控件实现拖拽排序功能
wpf
tabcontrol
事件
数据
拖拽
在UI交互中,拖拽操作是一种非常简单友好的交互。尤其是在ListBox,TabControl,ListView这类列表控件中更为常见。通常要实现拖拽排序功能的做法是自定义控件。本文将分享一种在原生控件上设置附加属性的方式实现拖拽排序功能。
czwy
2023-10-26
381
3
WPF性能优化:Freezable 对象
wpf
动画
对象
性能
性能优化
Freezable是WPF中一个特殊的基类,用于创建可以冻结(Freeze)的可变对象。冻结一个对象意味着将其状态设置为只读,从而提高性能并允许在多线程环境中共享对象。
czwy
2023-10-22
337
0
【译】为什么命名“它”为依赖属性(DependencyProperty)
textblock
对象
继承
框架
设计
当我们创建新的类和成员时,我们花费了大量的时间和精力是它们尽可能的好用,好理解,好发现。通常我们会遵循.Net框架设计指南,尤其是会不断地研究这个新类与其他类,未来计划等内容之间的关系。
czwy
2023-10-22
221
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档