分类目录编程

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

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

独立观察员 2020 年 9 月 9 日

 

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

全文阅读

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

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

独立观察员 2020 年 9 月 3 日

 

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

全文阅读

C# 枚举转列表

C# 枚举列表

独立观察员 2020 年 9 月 1 日

 

今天有朋友问我,ComboBox 怎么绑定一个 Enum,其实他的意思是枚举如何转换为列表。想想这确实是一个挺正常的需求,但我一时也只想到遍历,他觉得麻烦,于是我在网上帮忙查了一下,提取了三个方法,后来在常用代码工具库也[……]

全文阅读

真・WPF 按钮拖动和调整大小

真・WPF 按钮拖动和调整大小

独立观察员 2020 年 8 月 29 日

手头有个 Winform 程序,是使用动态生成按钮,然后拖动、调整大小,以此来记录一些坐标数据,最后保存坐标数据的。

在数据量(按钮数量)比较小的时候是使用得挺愉快的,但是,当按钮数上去之后,比如达到四五百个按钮,那就[……]

全文阅读

将 .NET Framework 项目转换为 .NET Standard 项目

.NET Framework 项目转换.NET Standard 项目

独立观察员 2020年8月20日

如今 .NET Core 是未来发展的主流(至少在 .NET 5 发布之前),而我们如果要改造一个项目为 .NET Core 项目,则它引用的项目应当先改造为 .NET Standa[……]

全文阅读

WPF MVVM 模式下的弹窗

WPF MVVM 模式下的弹窗

独立观察员 2020年7月15日

一、总体展示

首先看看用户控件在设计页面的大致效果:

 

中间部分自然就是确认弹框了,由标题、内容、确认按钮、取消按钮、倒计时、关闭按钮组成,指定了大小范围:

 

外层还有个 Grid,没有[……]

全文阅读

WPF 让一组 Button 实现 RadioButton 的当前样式效果

WPF 让一组 Button 实现 RadioButton 的当前样式效果

—— 魏刘宏 2020年6月19日

概述:本文通过 WPF 的数据触发器(DataTrigger)和多重绑定(MultiBinding),在一组普通按钮(Button)上实现了像单选按钮(RadioButton)那样的,[……]

全文阅读

[读书笔记] 《大话设计模式》

 

大话设计模式

作者:程杰

前言

成为 诗人 后 可能 不需要 刻意 地 按照 某种 模式 去 创作, 但 成为 诗人 前 他们 一定 是 认真 地 研究 过 成百上千 的 唐诗 宋词、 古今 名句。 

 

第 1 章 代码无错就是优?—— 简单工厂模[……]

全文阅读

WPF原生绑定和命令功能使用指南

WPF原生绑定命令功能使用指南

魏刘宏 2020年2月21日

如今,当谈到 WPF 时,我们言必称 MVVM、框架(如Prism)等,似乎已经忘了不用这些的话该怎么使用 WPF 了。当然,这里说的不用框架和 MVVM,并不是说像使用 Winform 那样使用 WPF,而是追本溯源,重识 WP[……]

全文阅读