06 2021 档案
摘要:一、概要 本篇文章主要分享使用TaskbarItemInfo对象(WPF)在window操作系统的任务栏中同步任务进度的功能。 什么是TaskbarItemInfo对象? TaskbarItemInfo类为 Windows 7 任务栏功能提供托管包装。 有关 Windows shell 和本机任务栏
阅读全文
摘要:一、概要 本篇文章分享一个新手界面提示的案例,我们经常会在各种app中会遇到不断让你点下一步引导你使用客户端的提示,根据不同的参数配置显示不同提示气泡的样式。这里就分享一下在WPF中如何去实现,我们先看下面的效果。 文章中只出现了部分关键代码全部代码在,源码地址在Github上。 https://g
阅读全文
摘要:一、概要 本文主要分享在文件对象处理中需要根据文件名排序思路。主要基于.net框架内提供的IComparer对象,它主要将定义类型为比较两个对象而实现的方法。 二、详细内容 1.场景 在读取文件列表的时候,会遇到各种各样的文件名例如“xxx-01”,"1xx01-13"希望按照数字的大小进行排序;可
阅读全文
摘要:一、详细内容 事件Event,使用委托的时候,通常会出现两个角色,一个广播者,一个订阅者。 广播者,这个类型包含一个委托字段,广播者通过委托来决定什么时候进行广播。 订阅者,是方法目标的接受者,订阅者可以决定何时开始或结束监听,方式是通过在委托上调用+=和-=。 一个订阅者不知道和不干扰其它的订阅者
阅读全文
摘要:(1) 什么是委托(Delegates)? 委托是一个对象,它知道如何调用一个方法。 委托的定义: 委托类型定义了委托实例可以调用的那类方法,具体来说,委托类型定义了方法的返回类型和参数。 delegatestringHello(string name); stringSplicing(string
阅读全文
摘要:一、概要 不可变(immutable), 即对象一旦被创建,值就不能被改变,每次改变都会产生一个新对象。 不可变对象如下: string ImmutableStack ImmutableQueue ImmutableList ImmutableHashSet ImmutableSortedSet I
阅读全文
摘要:一、概要 本文将讲解基于WPF实现一个消息中心的功能,比如常见的软件当中会经常收到服务端推送的“新闻”、“公告”等消息。这个时候就需要对这个需求进行分析了。 功能分析如下: 消息内容显示。 消息管理增、删、批量删除。 消息分类(通知类消息、交互类型消息例如可跳转到某个连接或程序内的模块) 消息处理(
阅读全文
摘要:一、概要 本文主要讲解在c#中lock关键字的用法以及需要注意的坑。帮助大家避免使用不当造成的bug。 作用: lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须
阅读全文
摘要:帮小伙伴推一下他的开源项目作者是@大灰灰 核心商城(CoreShop)Beta 支持可视化布局的.Net小程序商城 [](https://gitee.com/CoreUnion/C
阅读全文
摘要:Profile Profile是集成在Microsoft Visual Studio开发工具中的一款集GPU、CPU、内存使用率等多种分析功能于一身的工具。 1.发现 找到Visual Studio最上方的【调试】->【性能探查器】即可看到选择界面找到您想分析的具体内容。 2.使用 这里我选择分析内
阅读全文