CodeWF Tech Blog / .NET Lab
  • Home
  • Blog Read articles first, then browse by topic or category
    16 entries
    All Posts All Topics All Categories All Tags
    CodeWF.Markdown: PDF text copyable, images embeddable, copying to WeChat Official Account/Zhihu/Juejin no longer shows HTML source code
    Latest CodeWF.Markdown: PDF text copyable, images embeddable, copying to WeChat Official Account/Zhihu/Juejin no longer shows HTML source code

    Share the technical implementation of Markdown export and publish copy in CodeWF.Markdown and Vex: MarkdownDocumentExporter, ExportKind, shared image loading, SVG/GIF/WebP rasterization, Word embedded media resources, selectable text PDF, Windows CF_HTML rich HTML clipboard, and extensible typography themes.

    5/25/2026 See latest updates
    Topics Read continuously by topic
    Learn Blazor Series A Blazor learning series from fundamentals to hands-on practice 31 Blazor Component Libraries Blazor component library selection, usage, and practice 6 Avalonia UI Open Source Projects Selected Avalonia UI open-source project cases and analysis 2 Avalonia UI Control Libraries Avalonia control library usage and UI development notes 2 WPF MVVM Framework Prism Series Prism framework practice notes in WPF projects 15 WPF Open Source Projects Recommended WPF open-source projects and source-learning resources 25 WPF UI Design WPF interface design, interaction, and visual optimization 14 WPF Control Libraries WPF control library selection, usage, and extension notes 11
    Categories Quick filter by category
    Blazor Blazor framework, component development, and project practice 65 ASP.NET Core ASP.NET Core backend development and architecture practice 16 Avalonia UI Avalonia cross-platform desktop development and control practice 18 WPF WPF desktop development, UI design, and framework practice 90 Winform WinForms desktop app development and control usage 14 MAUI .NET MAUI cross-platform app development practice 19 EF Core EF Core data access, migrations, and performance optimization 14 Dapper Dapper lightweight data access and practical tips 1
  • Projects
  • Tools
  • About Timeline Donate RSS Sitemap
    博客园 B 站
Tech Blog / Engineering Notes

Recording .NET and modern development from an engineering perspective

Deep dives into frameworks, source practice, toolchains, and real project experience, preserving reusable technical judgment.

Browse Articles Open Projects Global Search
524 posts 17 project entries 91 tool entries
Featured Recommended Articles

WPF File Drag and Drop

When uploading files, usually an upload button is provided. Click to upload, a file (or directory selection dialog) pops up. After selecting a file (or directory), the file path is obtained from the dialog object, and then the upload operation is performed.

11/27/2020 沙漠尽头的狼

A Print Dialog Developed with WPF - PrintDialogX

A custom PrintDialog for C# with real-time preview. You can select a printer and set copies, orientation, color, quality, scale, pages per sheet, duplex, paper size, paper type, paper source, etc. It is also elegant.

5/1/2022 沙漠尽头的狼
Start Here

New User Starting Route

Start Here Read the latest updates first

CodeWF.Markdown: PDF text copyable, images embeddable, copying to WeChat Official Account/Zhihu/Juejin no longer shows HTML source code

Start Now
Content Map Start with .NET

196 articles, suitable for quickly understanding the site's content structure

Start Now
Continuous Reading Read Learn Blazor Series as a topic

31 articles, suitable for continuous reading by topic

Start Now
Project Index Explore open source projects

Open source projects, NuGet packages, and corresponding usage notes are organized here.

Start Now
Random Exploration

Random Discovery

Random Discovery

The Best Option for Displaying Local Images in MAUI Blazor? - Supports Windows/macOS/Android/iOS

In MAUI Blazor, external files cannot be directly read and displayed, but they can be displayed via base64. However, because base64 is too long, it may cause interface lag...

1/10/2023
Random Discovery

(30/30) Learn Blazor Together: .NET 6 <ErrorBoundary>

Yesterday we talked about unit testing, but sometimes due to time constraints, comprehensive testing is not possible.

12/25/2021
Random Discovery

Labor Arbitration Memoir (VI): First Trial Hearing

Personal full-record of labor arbitration

3/17/2022

Topics

View More
Learn Blazor Series

A Blazor learning series from fundamentals to hands-on practice

31
WPF Open Source Projects

Recommended WPF open-source projects and source-learning resources

25
C# Open Source Projects

Selected C# open-source projects, tools, and source-code practice

15
WPF MVVM Framework Prism Series

Prism framework practice notes in WPF projects

15

Categories

View More
.NET

.NET ecosystem, runtime, and engineering experience

196
WPF

WPF desktop development, UI design, and framework practice

90
Sharing

Technical observations, retrospectives, and useful resources

69
Blazor

Blazor framework, component development, and project practice

65

Latest Articles

More
5/25/2026 CodeWF.Markdown: PDF text copyable, images embeddable, copying to WeChat Official Account/Zhihu/Juejin no longer shows HTML source code

Share the technical implementation of Markdown export and publish copy in CodeWF.Markdown and Vex: MarkdownDocumentExporter, ExportKind, shared image loading, SVG/GIF/WebP rasterization, Word embedded media resources, selectable text PDF, Windows CF_HTML rich HTML clipboard, and extensible typography themes.

5/25/2026 Vex 1.1.0: Free and Open Source .NET + Avalonia Cross-Platform Markdown Editor

Introducing Vex 1.1.0, a free and open source .NET + Avalonia cross-platform Markdown editor, highlighting dynamic editing, real-time preview, outline jumping, source mode, refresh preview, find and replace, theme layouts, selectable text PDF/PNG/Word export, copy to WeChat public account, and onboarding guide.

5/25/2026 CodeWF.Markdown: A Markdown Rendering Control Based on Avalonia 12

This article introduces the repository address, NuGet installation method, full package line, Lite package line, real-time editing preview, typography themes, code highlighting, image preview, mathematical formulas, multi-Viewer coverage, and incremental rendering capabilities of CodeWF.Markdown.

.NET Cross-Platform Native Library Integration in Practice

.NET Cross-Platform Native Library Integration in Practice

In-depth analysis of how to elegantly introduce third-party native libraries in .NET projects, supporting Windows, Linux multi-platform, with a pitfall avoidance guide

4/20/2026 沙漠尽头的狼
2025 Language of the Year: C#

2025 Language of the Year: C#

C# has been elected as the 2025 Language of the Year, the second time in three years to receive this title.

1/5/2026 沙漠尽头的狼
.NET 9 AOT Breakthrough – Support for Legacy Win7 and XP Environments

.NET 9 AOT Breakthrough – Support for Legacy Win7 and XP Environments

Starting with .NET 9, AOT supports Win7 and XP, not just SP1 versions.

10/23/2024 沙漠尽头的狼
.NET Support Status Across OS Versions (Updated 250707)

.NET Support Status Across OS Versions (Updated 250707)

Using virtual machines and test machines, we tested .NET support across various OS versions. After installing the OS, we installed the corresponding runtime and verified that the Stardust agent could run successfully.

4/22/2026 大石头
.NET Decompilation, Third-Party Library Debugging (Interception, Tampering, Spoofing), Multi-Version Compatibility of a Single Library

.NET Decompilation, Third-Party Library Debugging (Interception, Tampering, Spoofing), Multi-Version Compatibility of a Single Library

Simulating real-world .NET application scenarios, comprehensively applying three main knowledge points: first, using dnSpy to decompile and debug third-party libraries; second, using the Lib.Harmony library to implement interception and spoofing of third-party libraries; third, enabling the same library to support simultaneous referencing of multiple versions.

9/26/2023 沙漠尽头的狼
.NET Cross-Platform Client Framework - Avalonia UI

.NET Cross-Platform Client Framework - Avalonia UI

This is a cross-platform UI framework based on WPF XAML, supporting multiple operating systems (Windows (.NET Core), Linux (GTK), macOS, Android, and iOS), and Web (WebAssembly).

10/24/2024 沙漠尽头的狼
Friend Links
林德熙 YouZack WTM 工具小站 可乐不加冰 加菲的博客 Furion 懒得勤快 迷恋自留地 52ABP dotnet全栈开发 程序设计实验室 江湖人士 King-AbpVnext-Pro
CodeWF

Technical articles, project documentation & online tools

Navigation

  • Blog
  • Projects
  • Tools
  • Tags
  • Timeline

Community

  • 博客园
  • B 站
  • GitHub
  • 银沫科技

Entries

  • About Site
  • Support Author
  • View Source
  • Feedback
  • RSS Feed
  • Sitemap

Language

Dotnet9 WeChat Official Account

Follow WeChat
Dotnet9

© 2019-2026 沙漠尽头的狼