首页

Winform 进度条弹窗和任务控制

Winform 进度条弹窗和任务控制

独立观察员 2020 年 11 月 17 日

 

最近要给一个 Winform 项目添加功能,需要一个能显示进度条弹窗,还要求能够中止任务,所以就做了一个,在此做个记录总结。虽然用的是比较老的 Winform 技术,不过其中的原理都是相通的。

 

一、弹窗前台

首先提供一个 Winform 控件居中的小技巧:

将控件放在 TableLayoutPanel 容器中,然后将控件的 Anchor 属性设置为 None,这样控件就能在容器中居中了:

 

将容器的 Anchor 属性设置为 Top, Left,[......]

全文阅读

WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号

WordPress 网站使用 “微信机器人高级版” 插件连通微信公众号

独立观察员  2020 年 11 月 3 日

一、安装插件

需要安装插件 “微信机器人高级版” 及其配套组件 “WPJAM BASIC”:

 

安装完后会在仪表盘侧边栏添加菜单,初始时应该只会显示 “公众号设置” 页面:

 

二、微信公众号设置

进入微信公众平台(https://mp.weixin.qq.com/),也就是微信公众号管理后台,进入 “开发 - 基本设置” 界面,可以获取 AppID、AppSecret:

 

将这两项填入微信机器人高级版的公众号设[......]

全文阅读

[读书笔记] 《修炼之道:.NET 开发要点精讲》

修炼之道:.NET 开发要点精讲》

作者:周见智;博图轩

第 1 章 另辟蹊径:解读.NET

1.7 本章思考 > 位置 465

1. 简述. NET 平台 中 CTS、 CLS 以及 CLR 的 含义 与 作用。

A: CTS 指 公共 类型 系统, 是. NET 平台 中 各种 语言 必须 遵守 的 类型 规范; CLS 指 公共 语言 规范, 是. NET 平台 中 各种 语言 必须 遵守 的 语言 规范; CLR 指 公共 语言 运行时, 它是 一个 虚拟 机,. NET 平台 中 所有 的 托管 代码 均需 要在 CLR 中 运行, 可将 其 视为 另外 一[......]

全文阅读

浙江云泊科技有限公司欠薪情况

浙江云泊科技有限公司欠薪情况

 

(本文依据亲身经历写成,且会根据事件进展随时更新,所以应该无任何理由需要删除。如果在某种情况下本文需要删除,期间因传阅、发布、搜索引擎收录及快照、他人转载等情况,产生的影响由公司及相关人员自行承担,本人概不负责。)

 

最新进展(更新于2021年03月20日)

仲裁调解方案:2020年12月31日前支付第一笔(五分之一),2021年1月21日前支付第二笔(五分之二),2021年2月9日前支付最后一笔(五分之二)

当前结果:拖欠 7 月、8 月、9 月三个月全月工资,以及 10 月的 13 天工资,公积金 7、8、9 月未到账。

调解约定的全[......]

全文阅读

WPF MVVM 弹框之等待框

WPF MVVM 弹框之等待框

独立观察员 2020年10月13日

 

之前写过一篇《WPF MVVM 模式下的弹窗》,里面实现了确认框和消息框,经过一段时间的演化,目前又新增了可显示自定义内容的弹框、可进行信息录入的弹框、以及本文将要介绍的加载等待框

 

一、效果

先来看看效果,首先是其它弹框(动图):

 

然后是等待弹框(动图):

 

下面来看如何实现,当然,是在之前的基础上进行的,前一篇文章没看的话,需要先看一下,或者直接获取文末提供的代码查看。

 

二、弹框主体改造

首先改造的是,给右上角的 X 和底[......]

全文阅读

Git 图形化操作之合并提交记录

Git 图形化操作之合并提交记录

 

独立观察员 2020 年 9 月 24 日

 

前言:当我们使用 Git 时,有时会遇到刚提交推送完一次修改,发现漏了该某处,只好又提交推送一次,这样在提交记录中就会产生冗余信息。那么有没有方法能合并提交记录(推送过的)呢?答案自然是有的。不过,网上的方法几乎都是使用 Git 命令的方式来进行,各种 Rebase 什么的。由于本人平时都是直接使用 Git 图形界面工具(推荐 GitExtensions)来执行各种 Git 操作的,所以就想着这个操作应该也能在图形界面完成,经过实践,形成本文。

 

使用工具:Tort[......]

全文阅读

使用 WPF 版简易 SIP 服务器向 GB28181 摄像头发送直播请求

使用 WPF 版简易 SIP 服务器向 GB28181 摄像头发送直播请求

独立观察员 2020 年 9 月 16 日

 

一、引言

之前写过一篇博客《使用 GB28181.Solution ZLMediaKit  MediaServerUI 进行摄像头推流和播放》,里面是使用了 GB28181.Solution 工程的 GB28181.WinTool 测试程序来作为 SIP 服务器的,该程序界面上体现的功能是比较全的(不过本人只测试了直播功能)。实际上,好多功能本人用不到(比如云台控制、警报之类的),加上该程序代码有点纷繁复杂,而且似乎只能直播一个设备(未严格测试),所以想[......]

全文阅读

解决 WPF 绑定集合后数据变动界面却不更新的问题

解决 WPF 绑定集合后数据变动界面却不更新的问题

独立观察员 2020 年 9 月 9 日

 

在 .NET Core 3.1 的 WPF 程序中打算用 ListBox 绑定显示一个集合(满足需求即可,无所谓什么类型的集合),以下是 Xaml 代码(瞟一眼就行,不是本文讨论重点):

<ListBox ItemsSource="{Binding SipRegistrations, Mode=OneWay}" SelectedValue="{Binding SelectedAccountBinding, Mode=OneWayToSource}">
    &lt[......]

全文阅读

WPF 消息框 TextBox 绑定新数据时让光标和滚动条跳到最下面

WPF 消息框 TextBox 绑定新数据时让光标滚动条跳到最下面

独立观察员 2020 年 9 月 3 日

 

我们在使用 WPF 的 TextBox 作为消息展示框时,如果想在出现滚动条之后,新消息到来时还能够被看到,也就是说让滚动条始终在最下面,或者说光标始终在最后面,有什么方法呢?

当然,直接在后台写逻辑,在附加新消息时控制滚动条或者光标移到最后,这是一个办法。不过,本文探讨的是直接在前台 Xaml 处实现这个需求,这样更适合于 MVVM 模式的程序。

 

需要用到 System.Windows.Interactivity.dll 和 Microsof[......]

全文阅读

C# 枚举转列表

C# 枚举列表

独立观察员 2020 年 9 月 1 日

 

今天有朋友问我,ComboBox 怎么绑定一个 Enum,其实他的意思是枚举如何转换为列表。想想这确实是一个挺正常的需求,但我一时也只想到遍历,他觉得麻烦,于是我在网上帮忙查了一下,提取了三个方法,后来在常用代码工具库也看到一个方法,所以总共四个方法,分为两组,功能可以说都是一样的,就是形式不同,现在分享给大家。

#region 获取枚举列表

/// <summary>
/// 通过枚举对象获取枚举列表
/// </summary>
/// <typeparam name[......]

全文阅读