DevWinUI.SourceGenerator
9.9.0
dotnet add package DevWinUI.SourceGenerator --version 9.9.0
NuGet\Install-Package DevWinUI.SourceGenerator -Version 9.9.0
<PackageReference Include="DevWinUI.SourceGenerator" Version="9.9.0" />
<PackageVersion Include="DevWinUI.SourceGenerator" Version="9.9.0" />
<PackageReference Include="DevWinUI.SourceGenerator" />
paket add DevWinUI.SourceGenerator --version 9.9.0
#r "nuget: DevWinUI.SourceGenerator, 9.9.0"
#:package DevWinUI.SourceGenerator@9.9.0
#addin nuget:?package=DevWinUI.SourceGenerator&version=9.9.0
#tool nuget:?package=DevWinUI.SourceGenerator&version=9.9.0
<h3 align="center"> <a href="https://ghost1372.github.io">Documentation</a> <span> · </span> <a href="https://ghost1372.github.io/ReleaseNotes">Release notes</a> <span> · </span> <a href="https://github.com/ghost1372/DevWinUI/tree/main/dev/DevWinUI.Gallery">Samples</a> <span> · </span> <a href="https://apps.microsoft.com/detail/DevWinUI%20Gallery%20App/9nmx5x5dlsrq?launch=true &mode=mini">Gallery App (Store)</a> </h3>
<center>
<div align="center">
| Packages | Download/Installation | Documentation |
|---|---|---|
</div>
DevWinUI.SourceGenerator
Install
Install-Package DevWinUI.SourceGenerator
Example
For generating BreadcrumbPageMappings you need to define <AdditionalFiles Include="**\*.xaml" />, for NavigationPageMappings you need to define <AdditionalFiles Include="Assets\NavViewMenu\AppData.json" /> and for StringsPropertyGenerator you need to define <AdditionalFiles Include="Strings\en-US\Resources.resw" />
<ItemGroup>
<AdditionalFiles Include="Assets\NavViewMenu\AppData.json" />
<AdditionalFiles Include="**\*.xaml" />
<AdditionalFiles Include="Strings\en-US\Resources.resw" />
</ItemGroup>
you can define namespace for each file in csproj and PropertyGroup section:
<StringsNamespace>myStringsNamespace</StringsNamespace>
<NavigationMappingsNamespace>MyNavigationMappingsNamespace</NavigationMappingsNamespace>
<BreadcrumbMappingsNamespace>MyBreadcrumbMappingsNamespace</BreadcrumbMappingsNamespace>
Demo
See the Gallery app to see how to use it
Documentation
See Here for Online Documentation

Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.1
- Microsoft.CodeAnalysis.CSharp (>= 5.0.0)
- System.Text.Json (>= 10.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.9.0 | 42 | 1/7/2026 |