Featured image of post 深入理解MEF:构建可扩展.NET应用程序的强大框架

深入理解MEF:构建可扩展.NET应用程序的强大框架

在现代软件开发中,可扩展性是一个至关重要的特性。我们希望能够轻松添加新功能而不修改现有代码,实现真正的插件式架构。Microsoft的Managed Extensibility Framework (MEF) 正是为了解决这一问题而设计的强大框架。

Featured image of post 什么是Toml

什么是Toml

TOML(Tom's Obvious, Minimal Language)是一种语义明确、易于阅读和编写的配置文件格式。其设计目标是成为比 JSON、YAML、INI 更直观、无歧义的配置语言。

Featured image of post Parallel Programing Modern

Parallel Programing Modern

虽然 `BlockingCollection<T>` 功能强大,但在 .NET 6+ 时代,微软推荐使用 **`System.Threading.Channels`** 中的 `Channel<T>` 来构建高性能、异步优先的生产者-消费者管道。

Featured image of post Meet Parallel Programing

Meet Parallel Programing

在多线程编程中,我们经常需要多个线程安全地共享数据 —— 比如生产者消费者模型、任务队列、缓存字典、限流控制等

Featured image of post PropertyGrid

PropertyGrid

一个功能强大、高度可扩展的 WPF 属性编辑器(PropertyGrid),专为现代 MVVM 应用设计。

Featured image of post Xaml Behaviors

Xaml Behaviors

开发者通过 **XAML 行为(Behaviors)** 和 **触发器(Triggers)** 来扩展 UI 控件的功能,而无需编写复杂的代码或修改控件本身。

Featured image of post Value Converters

Value Converters

在 WPF、Xamarin.Forms和.NET MAUI开发中,数据绑定是MVVM架构的核心机制。但有时我们希望对绑定的数据进行转换、格式化或逻辑处理,这时候就需要使用 IValueConverter 接口实现值转换器。

Featured image of post WPF技巧-XAML中使用表达式进行数据绑定计算

WPF技巧-XAML中使用表达式进行数据绑定计算

CalcBinding 是一个 WPF 第三方绑定增强库,它允许你在 XAML 中使用表达式进行数据绑定计算,而无需在 ViewModel 中写额外的属性或转换器(Converter)。--它非常适合用于简单的数学运算、字符串拼接、条件判断等场景。