Ghost1372

everything can be handy

Welcome to DevWinUI Source Generator

DevWinUI.SourceGenerator

Install

1
Install-Package DevWinUI.SourceGenerator

Example

For generating BreadcrumbPageMappings you need to define <AdditionalFiles Include="**\*.xaml" Link="%(RecursiveDir)%(Filename)%(Extension)"/>, for NavigationPageMappings you need to define <AdditionalFiles Include="Assets\NavViewMenu\AppData.json" Link="%(RecursiveDir)%(Filename)%(Extension)"/> and for StringsPropertyGenerator you need to define <AdditionalFiles Include="Strings\en-US\Resources.resw" Link="%(RecursiveDir)%(Filename)%(Extension)"/>

1
2
3
4
5
<ItemGroup>
<AdditionalFiles Include="Assets\NavViewMenu\AppData.json" Link="%(RecursiveDir)%(Filename)%(Extension)"/>
<AdditionalFiles Include="**\*.xaml" Link="%(RecursiveDir)%(Filename)%(Extension)"/>
<AdditionalFiles Include="Strings\en-US\Resources.resw" Link="%(RecursiveDir)%(Filename)%(Extension)"/>
</ItemGroup>

you can define namespace for each file in csproj and PropertyGroup section:

1
2
3
<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

GalleryApp

0%