首页

WPF 中某元素执行旋转动画时另一元素如何进行跟随

WPF 中某元素执行旋转动画时另一元素如何进行跟随

独立观察员 2024 年 7 月 21 日

 

一、前言

最近要做一个机械手动画,由于之前对于 WPF 的动画方面涉猎较少,所以先在网上找找有没有现成可参考的例子。很快啊,一下就找到了《WPF 开发经验 – 实现一种三轴机械手控件》这篇文章,第一眼看到其中开篇的动图,就知道很有参考价值,于是便开始研究。

我这里也先给出我改造之后运行效果的动图,大家可以先看看是不是自己需要的:

 

二、版本介绍

原文是没有给出项目地址的(不过代码还是贴得比较全的),所以我这个 Demo 中,“机械手动画” 标签页中的基[……]

全文阅读

傲梅分区助手扩容C盘后进不了系统的解决方法

 

2、进入 BIOS 设置从 U 盘启动

一般是打开电脑后反复按 F2 进入 BIOS 设置,然后将第一个启动选项选为你的 U 盘:
 
然后保存变更并重启:
 

3、进入 Edgeless 系统

重启后在 Ventoy(安装 Edgeless 时安装的)界面选择 Edgeless:
 [……]

全文阅读

Prism 中如何判断界面当前是否显示

Prism 中如何判断界面当前是否显示

独立观察员 2024 年 5 月 15 日

 

一、常规的导航界面

首先 VM 基类继承 WPFTemplateLib 的 ObservableObject:

 

然后在 VM 基类中添加 public bool IsVisible { get; set; } 。

在 RegionViewModelBase(实现了 IConfirmNavigationRequest 接口)的 OnNavigatedFrom 方法(离开)中赋值 false,在 OnNavigatedTo 方法(到达)中赋值 true:


 

这[……]

全文阅读

WPF 从 用户控件 到 自定义控件

WPF用户控件自定义控件

独立观察员 2024 年 4 月 29 日

 

一、用户控件示例:能够朝向上下左右四种方向

在 WPF 中,如果想要复用 Xaml 代码,最先想到的肯定是用户控件(UserControl),比如下面这个示例。

 

定义依赖属性 Direction(默认朝右):

 

类型为 DockPanel 的 Dock 枚举类型:

 

前台使用触发器来旋转相应的角度:

 

二、让用户控件能够被设置全局样式

用户控件做好之后,在使用时,如果直接在它身上设置各个属性,一般都没什么问题。但[……]

全文阅读

WPF 中的圆形不够圆?

WPF 中的圆形不够圆?

独立观察员 2024 年 4 月 22 日

上周五,在使用一个 Grid 和两个 Border 来制作一个同心圆的时候,发现怎么看着不太圆啊,问了一下 [Kimi],说是应该使用 Ellipse 来画圆:

 

但是我按它说的,换成了 Ellipse,结果同心圆看着还是歪歪扭扭的。后来下班了,我也就暂时没去管了,心想实在不行,下周换成 Svg 或者图片吧。

 

谁曾想,在周末自己敲代码的时候,又出现这个问题了,不过这次是 RadioButton。众所周知,RadioButton 也是类似同心圆的,只不过内圈一般是实心的样式。

&nb[……]

全文阅读

小众笔记软件『蚂蚁笔记』Windows 客户端新版(v2.8.0)

小众笔记软件『蚂蚁笔记』Windows 客户端新版(v2.8.0)

独立观察员 2024 年 1 月 21 日

一、前言

本文是本人关于 “蚂蚁笔记” 的第三篇文章,前两篇分别为《【编辑】蚂蚁笔记服务端搭建(Windows 版)》和《蚂蚁笔记 Windows 客户端编译运行和打包》,同时本文也是第二篇文章的后续,在那篇文章中进行编译和打包的就是本文称之为 “v2.8.0” 版本的蚂蚁笔记新版 Windows 客户端,本文将对其进行详细介绍以及相关的资源分享。

另外,本文所说的新版客户端,是本人依据官方开源代码,整合他人的修改,以及本人的修改,进而编译打包出来的,并非官方版,请知悉。[……]

全文阅读

蚂蚁笔记 Windows 客户端编译运行和打包

蚂蚁笔记 Windows 客户端编译运行和打包

独立观察员 2024 年 1 月 14 日

 

一、官方步骤(增强)

 

1. 安装 Electron v12.0.2

下载地址:https://github.com/electron/electron/releases/tag/v12.0.2

或:https://gitee.com/DLGCY_Clone/leanote-desktop-app/releases/tag/v2.7.0-alpha

 

下载后解压到 D 盘,然后把路径添加到环境变量中:

 

2. 通过 electr[……]

全文阅读

MongoDB 安装、设置密码、开启事务支持

MongoDB 安装、设置密码、开启事务支持

独立观察员 2024 年 1 月 5 日

 

1、安装 MongoDB

中文官网:https://www.mongodb.com/zh-cn 

使用社区版:

 

在打开的页面选择版本并下载(本文的版本为 MongoDB 7.0.4):

 

安装过程展示 1(可以安到 D 盘):

 

安装过程展示 2(MongoDB Compass 可自动下载安装,或者取消勾选后面手动安装):

 

2、安装 MongoDB Compass

自动下载安装视网络情况,需[……]

全文阅读

CentOS7 安装 Trilium Notes 中文版 折腾记

CentOS7 安装 Trilium Notes 中文版 折腾记

独立观察员 2023 年 12 月 24 日

 

一、资源地址

仓库:https://github.com/Nriver/trilium-translation 

文档:https://github.com/Nriver/trilium-translation/blob/main/README_CN.md 

Trilium 原版:https://github.com/zadam/trilium 

 

二、尝试使用 Release 包(失败)

2.1、下载和运行

使用方法:

使用方法[……]

全文阅读

C# 实现时间来到新的一天时触发事件

C# 实现时间来到新的一天触发事件

独立观察员 2023年12月19日

看到知乎有人提问《C# 如果要实现一个任务每天 0 点执行,用什么方法等待更高效?》,回想起之前写过的一个方法,现在翻出来大家讨论讨论。

 

新建一个时间事件帮助类(单例),通过定时器,到第二天 0 点后触发 [新的一天] 事件,使用的地方订阅这个事件即可。

/// <summary>
/// 时间事件帮助类
/// </summary>
public class TimeEventHelper
{
    #region 静态内部类单例

    /// &lt[......]

全文阅读