This repository contains C++ ports of CommunityToolkit components.
The goal is to allow seamless usage of these controls in WinUI 3 / C++ projects.
MarkdownTextBlock supports syntax highlighting for C#, C++, XML, JSON, and Shell.
ValueStringFormat property does not support .NET string format syntax and only supports std::format syntax.
- Native C++/WinRT implementation for WinUI 3.
- API style compatible with CommunityToolkit controls.
- Requires Visual Studio 2022 or later for compilation.
- To build
CommunityToolkit.Labs.WinUI, you need to install tree-sitter via vcpkg:
vcpkg install tree-sitter:x64-windows-staticMarkdown parsing uses md4c (https://github.com/mity/md4c).
Since vcpkg does not support configuring UTF-16 character set for md4c, the project directly includes the md4c source code.
- Download the release package.
- For your project, add a reference to the provided .winmd file. Visual Studio will automatically reference the required libraries.


















