首页

WPF 借助 FuncValueConverter 实现可显示自定义文本的通用枚举项选择弹窗

WPF 借助 FuncValueConverter 实现可显示自定义文本的通用枚举项选择弹窗

独立观察员 2025 年 1 月 12 日

 

一、前言

首先来解释一下标题中的 FuncValueConverter ,它并不是 WPF 中自带的,而是 B 站 UP 主 “十月的寒流” 在文章《WPF 值转换器(ValueConverter)的一些实用技巧》中,仿照 Avalonia UI 实现的一个同名转换器,具体可见 “仿照 Avalonia UI 实现一个 FuncValueConverter” 一节:

Avalonia UI 中有一个有趣的 FuncValueCon[......]

全文阅读

WordPress 更换服务器迁移注意事项

WordPress 更换服务器迁移注意事项

独立观察员 2024 年 10 月 1 日

 

1、在原服务器中备份数据库和网站并下载下来。

2、在新服务器中使用宝塔面板安装 WordPress 一键部署包。

 

3、导入数据库

在宝塔面板的数据库管理模块中点击 “管理” 数据库:

 

然后导入数据库即可:

 

4、还原网站文件

在宝塔面板的文件模块中,上传原网站压缩包并解压到新网站的目录中:

 

5、编辑网站文件夹中的 wp-config.php 配置文件:

 

主要就是修改一下数据库信息:

[……]

全文阅读

WPF 用户控件翻转与内部的内容控件反翻转

WPF 用户控件翻转与内部的内容控件反翻转

独立观察员 2024年8月28日

正文

首先需要有一个左右方向的枚举:

/// <summary>
/// 左右方向
/// </summary>
public enum LeftRightOrientation
{
    Left,
    Right
}

 

然后在用户控件后台创建依赖属性 Orientation:

 

并准备好如下样式

<!--#region 翻转 -->

<Style x:Key="Sty.JudgeFlip.H.Pan[......]

全文阅读

【编辑】解决 Wpf TabControl 在所有选项卡上仅创建一个视图 的问题

【编辑】解决 Wpf TabControl 在所有选项卡上仅创建一个视图 的问题

原标题:Wpf TabControl create only one view at all tabs

独立观察员 2024年8月20日

 

一、问题

TabControl’s ItemsSource property binded to collection in the ViewModel. ContentTemplate is ListView – UserControl. All the tabs use only one ListView control (the constructor of[……]

全文阅读

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[……]

全文阅读