Skip to content

Commit edfbc47

Browse files
committed
[VSIX] Remove T4 templates and Use SourceGenerators in Project Templates
1 parent 6fba6dd commit edfbc47

12 files changed

Lines changed: 9 additions & 777 deletions

VSIX/DevWinUI_Template/DevWinUI_Template/DevWinUI_Template.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
<Reference Include="WindowsBase" />
135135
</ItemGroup>
136136
<ItemGroup>
137-
<PackageReference Include="NuGet.Protocol" Version="6.14.0" />
137+
<PackageReference Include="NuGet.Protocol" Version="7.0.1" />
138138
<PackageReference Include="Microsoft.VisualStudio.SDK" ExcludeAssets="runtime">
139139
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
140140
<Version>17.4.33103.184</Version>
@@ -151,7 +151,7 @@
151151
<Version>17.10.2185</Version>
152152
</PackageReference>
153153
<PackageReference Include="WPF-UI">
154-
<Version>4.0.3</Version>
154+
<Version>4.1.0</Version>
155155
</PackageReference>
156156
</ItemGroup>
157157
<ItemGroup>

VSIX/DevWinUI_Template/DevWinUI_Template/source.extension.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="DevWinUI_Template.18eb89b1-bd1f-4e22-9196-6ea05b8ca61d" Version="12.5.0" Language="en-US" Publisher="Mahdi Hosseini" />
4+
<Identity Id="DevWinUI_Template.18eb89b1-bd1f-4e22-9196-6ea05b8ca61d" Version="13.0.0" Language="en-US" Publisher="Mahdi Hosseini" />
55
<DisplayName>DevWinUI Templates for WinUI</DisplayName>
66
<Description xml:space="preserve">DevWinUI Project Template, help you quickly create a new WinUI 3 App with DevWinUI and MVVM Packages. We prepare your project with the following features: NavigationView, Custom TitleBar, HomeLandingPage and Settings Page (with Theme settings).
77
We also always use the latest version of WindowsAppSDK.

VSIX/DevWinUI_Template/WinUIApp-MVVM-NavigationView/ProjectTemplate.csproj

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -36,24 +36,8 @@
3636
</PropertyGroup>
3737

3838
<ItemGroup>
39-
<None Update="T4Templates\NavigationPageMappings.tt">
40-
<Generator>TextTemplatingFileGenerator</Generator>
41-
<LastGenOutput>NavigationPageMappings.cs</LastGenOutput>
42-
</None>
43-
<Compile Update="T4Templates\NavigationPageMappings.cs">
44-
<DesignTime>True</DesignTime>
45-
<AutoGen>True</AutoGen>
46-
<DependentUpon>NavigationPageMappings.tt</DependentUpon>
47-
</Compile>
48-
<None Update="T4Templates\BreadcrumbPageMappings.tt">
49-
<Generator>TextTemplatingFileGenerator</Generator>
50-
<LastGenOutput>BreadcrumbPageMappings.cs</LastGenOutput>
51-
</None>
52-
<Compile Update="T4Templates\BreadcrumbPageMappings.cs">
53-
<DesignTime>True</DesignTime>
54-
<AutoGen>True</AutoGen>
55-
<DependentUpon>BreadcrumbPageMappings.tt</DependentUpon>
56-
</Compile>
39+
<AdditionalFiles Include="**\*.xaml" />
40+
<AdditionalFiles Include="Assets\NavViewMenu\AppData.json" />
5741
</ItemGroup>
5842

5943
<ItemGroup>
@@ -87,14 +71,4 @@
8771
<PropertyGroup Condition="'$(DisableHasPackageAndPublishMenuAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
8872
<HasPackageAndPublishMenu>true</HasPackageAndPublishMenu>
8973
</PropertyGroup>
90-
91-
<Target Name="TransformAllT4Templates" BeforeTargets="BeforeBuild">
92-
<ItemGroup>
93-
<!-- This picks up all T4 templates in the project -->
94-
<T4Template Include="**\*.tt" />
95-
</ItemGroup>
96-
97-
<!-- Check if TextTransform.exe exists before running -->
98-
<Exec Command="if exist &quot;$(DevEnvDir)TextTransform.exe&quot; &quot;$(DevEnvDir)TextTransform.exe&quot; &quot;%(T4Template.FullPath)&quot;" Condition="Exists('$(DevEnvDir)TextTransform.exe')" />
99-
</Target>
10074
</Project>

VSIX/DevWinUI_Template/WinUIApp-MVVM-NavigationView/T4Templates/BreadcrumbPageMappings.tt

Lines changed: 0 additions & 174 deletions
This file was deleted.

0 commit comments

Comments
 (0)