首页

Windows 11 及其安卓子系统折腾记

Windows 11 及其安卓子系统折腾记

独立观察员 2021 年 10 月 24 日

 

值此程序员日,记录一下这两天折腾最新的 Windows11 系统及预览发行的安卓子系统(Windows Subsystem for Android)的过程。

注意:本文记录的过程,有些地方走了弯路,所以可操作性不太大,仅供参考。

 

一、安装 Windows 11

下载镜像系统文件,挂载到虚拟光驱或者直接解压到磁盘根目录,然后双击运行 setup.exe 进行安装。

从 Win10 升级到 Win11,无法保留应用和设置,但可以保留文件:

 

[......]

全文阅读

WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

独立观察员 2021 年 10 月 10 日

 

一、触屏事件连带触发鼠标事件的问题

这个是 WPF 已知的问题,网络上也有一些讨论,但是没有一个完美的方法来解决。本文也就是讲解其中的一种方法,亲测可行。

 

先来说说具体现象:触屏操作时,如果程序里使用了触屏事件(如:PreviewTouchDown、TouchDown、PreviewTouchUp、TouchUp),那么相应地会接着触发鼠标事件(PreviewMouseDown、MouseDown、PreviewMouseUp、MouseUp[......]

全文阅读

WPF DataGrid 通过自定义表头模拟首行固定

WPF DataGrid 通过自定义表头模拟首行固定

独立观察员 2021 年 9 月 25 日

 

最近工作中要在 WPF 中做个表格,自然首选就是 DataGrid 控件了。问题是,UI 设计的表格是在首行有一个新增按钮,那一行样式和其它数据行是一样的,就在表头下面那行。

一开始,参照了其它界面,这一行还是通过数据行来做,只不过绑定的数据项中有一个特殊的属性来表明这是个特殊行,界面上通过数据模板选择器来自动展现出特别的内容(新增按钮及相关文字,并把其它字段内容隐藏)。做好之后,工作地很好,可惜好景不长,同事提醒说数据多的话,出现滚动条,这一行要固定住,不过有个属性可以直接[......]

全文阅读

通过 GitExtensions 来使用 Git 子模块功能

通过 GitExtensions 来使用 Git 子模块功能

独立观察员 2021 年 9 月 5 日

 

一、前言

众所周知,编程,尤其是面向对象编程的一个重要思想就是 “封装”,可重用的代码逻辑封装为方法,使用于同一业务的方法封装为类,功能相关的类封装到一个类库中,等等等等。在 .NET 中,一个项目最终生成一个类库(DLL),当然,这个项目可能会引用其它项目或类库(所以生成路径下可能好多 .dll)。而我们用开发工具 Visual Studio 打开的一般是个解决方案,解决方案中一般包含了 1~n 个项目。另外,现在的开发流程中,一般都会使用版本控制系统,比较流行的就是[......]

全文阅读

WPF ComboBox 使用 ResourceBinding 动态绑定资源键并支持语言切换

WPF ComboBox 使用 ResourceBinding 动态绑定资源键并支持语言切换

独立观察员  2021 年 8 月 23 日

 

我们平常在 WPF 中进行资源绑定操作,一般就是用 StaticResource 或者 DynamicResource 后面跟上资源的 key 这种形式,能满足大部分需求。但是有的时候,我们需要绑定的是代表了资源的 key 的变量,也就是动态绑定资源的 key(注意和 DynamicResource 区分开),比如本文将要演示的支持国际化的场景。这种动态绑定资源 key 的功能,在 WPF 中没有被原生支持,所以还是得在网上找找解决方法[......]

全文阅读

WPF 表格控件 ReoGrid 的简单使用

WPF 表格控件 ReoGrid 的简单使用

独立观察员 2021 年 7 月 9 日

 

一、概述

ReoGrid 是一个开源的表格控件库,支持 Winform 和 WPF。本文演示在 WPF 中的使用,用的是直接加载 Excel 的方式,另外解决了触摸滑动的问题。

 

二、安装

新建好 WPF 项目后,我们使用 NuGet 安装 ReoGrid。直接搜索 “ReoGrid”,选择 unvell.ReoGridWPF,当前最新版是 3.0.0,但是这个版本有点问题,所以我们安装 2.2.0 版本,如下图:

 

那么 3.0.0 版本有什么问[......]

全文阅读

OxyPlot.WPF 公共属性一览

OxyPlot.WPF 公共属性一览

注意:本文仅供需要时参阅,无休闲阅读属性,前方高能(枯燥),非战斗人员请速速撤离。

 

注释已提交到码云:https://gitee.com/DLGCY_Clone/oxyplot/tree/dlgcy

另外,之前《OxyPlot.Wpf 图表控件使用备忘》一文的例子程序有了后续,用 OxyPlot注解功能添加了一个可拖动的十字游标功能,后面不一定会写关于它的文章,大家感兴趣的话可以先看看代码:

https://gitee.com/dlgcy/DLGCY_OxyPlotTester[......]

全文阅读

OxyPlot.Wpf 图表控件使用备忘

OxyPlot.Wpf 图表控件使用备忘

独立观察员 2021 年 5 月 21 日

一、OxyPlot.Wpf 控件信息

GitHub:https://github.com/oxyplot/oxyplot

官方文档地址:https://oxyplot.readthedocs.io/en/latest/index.html

使用版本:NuGet 版 2.0.0

参考文章:《OxyPlot 在 wpf 中绘制实时动态曲线【更新 2.0 去掉 Smooth 属性】

 

二、基本概念

(一) PlotView 和 Plot

界面上有两种使用方法:

(1)使用[......]

全文阅读

Blazor 初探

Blazor 初探

独立观察员 2021 年 4 月 11 日

 

上个月发了篇文章《Blazor 中如何下载文件到浏览器》,介绍了调用《下载中转加速器 VPSDownloader.NET(.NET Core 程序部署到 Linux 系统)》中提到的 VPS 文件中转下载服务后,如何将下载的文件以 Blazor 的方式传出到浏览器的方法。那么这篇文章就回过头来,介绍一下本项目(VPSDownloader.NET)使用 Blazor 的过程。

 

一、新建项目

在 VisualStudio 中选择 “Blazor 应用” 项目模板:

 

填写项目[......]

全文阅读

贷款利息计算方式分析

贷款利息计算方式分析

独立观察员 2021 年 4 月 11 日

 

早上有招商信用卡的业务员打电话给我推销贷款,说有 4 万 9 的额度,不收利息,只收分期手续费而且打 6 折,现在日利率 0.015%(万 1.5),也就是月利率 0.45%。

我在心里算了一下,我的网商贷(蚂蚁借呗)日利率是 0.03%(万 3),也就是月利率是 0.9%,年利率 10.8%,对比一下,他这个年利率应该是 5.4%,好像是比较低,我十分感动然后拒绝了他。

 

那么我们来计算一下利息,是骡子是马,拿出来溜溜,看看真实情况是怎样的。

首先,按照业务员的说法,每月还款的金额就是本[......]

全文阅读