VijayAnand.WinUITemplates
2.0.0
Prefix Reserved
See the version list below for details.
dotnet new install VijayAnand.WinUITemplates::2.0.0
CLI Project and Item Templates for developing WinUI 3 based Windows Desktop Apps
CLI project template for developing WinUI 3 App and Class Library and is named as winui
and winuilib
respectively.
Both of the project templates takes the target framework as an input parameter, can be specified with --framework
/ -f
.
And the supported values are:
- net6.0
- net7.0 (the default value)
- net8.0
CLI item template for WinUI 3 Page, UserControl, and Window and is named as winui-page
, winui-usercontrol
, and winui-window
respectively.
To install the template NuGet package, use the below .NET CLI command:
dotnet new install VijayAnand.WinUITemplates
If you've already installed this package, then it can be updated to the latest version with the below command:
dotnet new update --check-only
dotnet new update
Use the below .NET CLI command to create the projects out these template:
App:
dotnet new winui -n MyApp
dotnet new winui -f net8.0 -n MyApp
Library:
dotnet new winuilib -n MyLib
dotnet new winuilib -f net8.0 -n MyLib
Both the project templates take the below optional parameter to include the officially supported CommunityToolkit.Mvvm NuGet package.
-imt
|--include-mvvm-toolkit
- Default value is false
dotnet new winui -n MyApp -imt
dotnet new winuilib -n MyLib -imt
Use the below .NET CLI command to create the items out these template:
All of these item templates take two parameters:
-n
|--name
- Name of the item-na
|--namespace
- Namespace for the item being created
Note: While working with .NET 7 or higher SDK, the namespace parameter in short notation needs to be prefixed with -p:
and hence this need to be mentioned as -p:na
.
Page:
dotnet new winui-page -n OrderPage -na MyApp.Pages
UserControl:
dotnet new winui-usercontrol -n CardView -na MyApp.Views
Window:
dotnet new winui-window -n MainWindow -na MyApp
-
.NETStandard 2.0
- No dependencies.
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 |
---|---|---|
3.5.0 | 208 | 9/17/2024 |
3.4.0 | 111 | 8/22/2024 |
3.3.0 | 140 | 6/26/2024 |
3.2.0 | 88 | 5/31/2024 |
3.1.0 | 866 | 2/22/2024 |
3.0.0 | 114 | 2/20/2024 |
2.2.0 | 620 | 1/28/2024 |
2.2.0-preview.4 | 2,580 | 10/13/2023 |
2.2.0-preview.3 | 74 | 9/21/2023 |
2.2.0-preview.2 | 91 | 3/30/2023 |
2.2.0-preview.1 | 88 | 3/30/2023 |
2.1.0 | 339 | 3/17/2023 |
2.0.0 | 109 | 3/2/2023 |
1.0.3 | 442 | 11/20/2022 |
1.0.2 | 442 | 11/15/2022 |
1.0.1 | 380 | 11/15/2022 |
What's new in ver. 2.0.0:
-------------------------
Templates updated to support .NET 8 Previews.
Supported values for target framework parameter, can be specified with --framework / -f
net6.0
net7.0 (the default value)
net8.0
Examples:
dotnet new winui -f net8.0 -o MyApp
dotnet new winuilib -f net8.0 -o MyLib
v1.0.3:
Little housekeeping to make it more reliable.
v1.0.2:
Added Item Templates for WinUI 3 Page, UserControl, and Window.
v1.0.1:
For CLI build to succeed, included the EnableMsixTooling property to the library project template.
v1.0.0:
Initial release of WinUI 3 App and Class Library Templates for CLI.