Blog

技术文章

这里收录站点的文章正文,覆盖 .NET、桌面开发、工程实践与通用开发话题。

First Visit

新用户起步路线

Unexpected Finds

随机发现

随机发现

C#multi-language tool- ResX Manager

This article is not to introduce how to internationalize the project. It mainly introduces a `VS` extension that can easily manage common resource files (*.resx)

.NET
(4)From Nurse to C#Developer-Nurses Learn Markdown

(4)From Nurse to C#Developer-Nurses Learn Markdown

On the fourth day of learning C#programming, I started learning Markdown. As a nurse-turned-developer, I record my learning experience of this lightweight markup language.

2/26/2025 勇敢的天使 share
NET 10 Preview 1 released

NET 10 Preview 1 released

Today. NET 10 Preview 1 was released. I downloaded it as soon as possible and upgraded the Avalonia UI project and blog site. The former's functional testing and AOT release were normal, the latter's debugging was normal, and Docker was not successful for the time being.

2/25/2025 沙漠尽头的狼 share / .NET
Tips for. NET Project Automation: One-click update version and full analysis of release scripts

Tips for. NET Project Automation: One-click update version and full analysis of release scripts

The article details how to use PowerShell scripts and batch files to automatically update program versions and one-click publishing in the. NET Avalonia UI project. First, the article explains the settings and modifications of PowerShell execution policies to ensure that scripts can execute normally. Then, it introduces ways to add scripts to Visual Studio pre-generated events to automatically update version numbers, and how to use batch files to publish applications on multiple platforms. Finally, an example of a PowerShell script is provided that can automatically update the version information of the program based on the Git tag. These methods can improve the development efficiency of. NET projects and the convenience of the release process.

2/21/2025 沙漠尽头的狼 Avalonia UI
(1)From Nurse to C#Developer-Can a Nurse Become Successful in Changing to Learn. NET Development?

(1)From Nurse to C#Developer-Can a Nurse Become Successful in Changing to Learn. NET Development?

The article tells the story of a nurse who resigned due to work pressure and family responsibilities. After having difficulty finding a job, she decided to learn programming, especially the C#language. She detailed what she learned on the first day, including. NET,. NET Framework, C#language concepts, C#development software types, different UI frameworks, interactive patterns, and the use of Visual Studio. She expressed her confidence and determination to learn programming and hoped to receive guidance and help from more people.

2/21/2025 勇敢的天使 share
WPF internationalizes with custom XML files

WPF internationalizes with custom XML files

This article describes in detail the methods of using custom XML files to achieve internationalization in WPF programs, including installing the necessary NuGet package, dynamically obtaining language lists, dynamically switching languages, using translation strings in code and xaml interfaces, etc. It also provides source code links to help developers easily internationalize WPF applications.

1/26/2025 沙漠尽头的狼 WPF
Markdown rendering in Avalonia UI

Markdown rendering in Avalonia UI

This article will introduce in detail how to use Markdown. AIRRender for Markdown rendering in the Avalonia UI, including installation, style references, example display and various features (such as support for black and white themes, theme colors, etc.). At the same time, it discussed in depth its improving international functions, aiming to help developers better integrate Markdown content into Avalonia applications, provide a better user experience, and enhance the global adaptability of applications. In addition, it also compares relevant Markdown rendering libraries to provide reference for users to choose appropriate tools.

1/17/2025 沙漠尽头的狼 Avalonia UI
NET Programmers 'Playground: LINQPad

NET Programmers 'Playground: LINQPad

LINQPad's software package is very small, only about 20 megabytes, and it starts quickly. When using it, just enter the C#statement you want to execute and press F5

12/26/2024 码农很忙 .NET
Avalonia uses XML files to internationalize

Avalonia uses XML files to internationalize

This article explores in depth Avalonia's methods and advantages of using XML files to achieve internationalization. By comparing it with Resx resource files, developers are provided with a basis for choice. Internationalization of XML is suitable for scenarios where user-side modification needs, AI editing is expected, and clear language structure management is pursued. The article details the entire process from creating language files, strong typing generation to specific use and language management, and provides links to relevant resources, such as XML language management packs, case demos and language management tools, Resx resource management extensions, etc., which helps developers quickly get started and apply this internationalization solution in actual projects, improving the global adaptability and user experience of Avalonia applications.

12/23/2024 沙漠尽头的狼 Avalonia UI