VijayAnand.FormsTemplates
1.1.0
Prefix Reserved
See the version list below for details.
dotnet new install VijayAnand.FormsTemplates::1.1.0
CLI Project and Item Templates for developing Xamarin.Forms App that runs on iOS, Android, and Windows
Project template for Xamarin.Forms Class Library and is named as formsclasslib
Item templates for ContentPage, ContentView, ShellPage, and ResourceDictionary in XAML and named as forms-page
, forms-view
, forms-shell
, and forms-resdict
respectively.
All of these templates currently target Xamarin.Forms 5.0 Service Release 9 (ver. 5.0.0.2337).
To install the template NuGet package, use the below .NET CLI command:
dotnet new --install VijayAnand.FormsTemplates
If you've already installed this package, then it can be updated to the latest version with the below command:
dotnet new --update-check
dotnet new --update-apply
Use the below .NET CLI command to create the project, pages, and views out these templates:
dotnet new formsclasslib -n MyApp.Core
Class library project templates take the below optional parameters to include the official CommunityToolkit NuGet packages:
-it
|--include-toolkit
- Default value is false-im
|--include-markup
- Default value is false
dotnet new formsclasslib -n MyApp.UI -it -im
Page:
dotnet new forms-page -n LoginPage -na MyApp.Views
View:
dotnet new forms-view -n CardView -na MyApp.Views
Shell:
dotnet new forms-shell -n AppShell -na MyApp
Resource Dictionary:
With C# code-behind file:
dotnet new forms-resdict -n DarkTheme -na MyApp.Themes
Without C# code-behind file - Xaml Only (Option can be -xo
or --xaml-only
):
dotnet new forms-resdict -n DarkTheme -na MyApp.Themes -xo
Here -n
denotes the name of the project/page/view that is to be created (for pages/views, don't need to suffix it with .xaml, it will be added automatically) (Can also be specified as --name
).
Note: If name parameter is not provided, the .NET CLI template engine will take the current folder name in the context as its name.
And -na
denotes the namespace under which the file is to be created (Can also be specified as --namespace
).
-
.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 |
---|---|---|
1.10.0 | 60 | 8/22/2024 |
1.9.0 | 58 | 6/24/2024 |
1.8.0 | 48 | 6/21/2024 |
1.7.0 | 1,624 | 1/16/2024 |
1.6.0 | 160 | 1/12/2024 |
1.5.0 | 1,247 | 11/25/2023 |
1.4.4 | 90 | 9/25/2023 |
1.4.3 | 119 | 3/16/2023 |
1.4.2 | 1,157 | 11/23/2022 |
1.4.1 | 397 | 11/4/2022 |
1.4.0 | 361 | 11/1/2022 |
1.3.1 | 551 | 5/31/2022 |
1.3.0 | 441 | 5/2/2022 |
1.2.0 | 480 | 4/20/2022 |
1.1.0 | 467 | 2/25/2022 |
1.0.0 | 451 | 2/3/2022 |
What's new in ver. 1.1.0:
Introduced the ability to include the officially supported Xamarin.CommunityToolkit, Xamarin.CommunityToolkit.Markup or both NuGet package references while creating a new Xamarin.Forms class library project.
Note: v2.0.0 is the NuGet package version being added out-of-the-box.
Introduced an item template for Xamarin.Forms Resource Dictionary (with and without code-behind).
Known Limitations:
------------------
While using the .NET CLI Templates within Visual Studio IDE, the last used values of the project options like the above ones are retained in the consecutive iteration rather than defaulting to their original values as defined by the developer.
Have already reported this issue to the VS product team and is actively being followed up, until this is clarified / fixed, requesting the users to make of this feature with bit of caution.