diff --git a/README.md b/README.md
index dc9b06a..23eb20a 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@ This repository is to host the .NET MAUI Project and Item templates and Code Sni
We all know that .NET MAUI is an evolution of Xamarin.Forms.
-And now, .NET MAUI Preview 10 released on Mon, Nov 8, 2021 along with VS2022 Preview 1.0 (17.1.0)
+And now, .NET MAUI Preview 12 released on 19 Jan 2022 along with VS2022 Version 17.1.0 Preview 3.0
Templates have been updated to support the latest release.
@@ -17,10 +17,10 @@ Extension is made available in the [Visual Studio Marketplace](https://marketpla
This has Project Templates for:
-* .NET MAUI App (Preview 10)
-* .NET MAUI App (C#) (Preview 10)
-* .NET MAUI Blazor App (Preview 10)
-* .NET MAUI Class Library (Preview 10)
+* .NET MAUI App (Preview 12)
+* .NET MAUI App (C#) (Preview 12)
+* .NET MAUI Blazor App (Preview 12)
+* .NET MAUI Class Library (Preview 12)
![Create Project - Visual Studio](images/maui-project-templates.png)
@@ -31,6 +31,7 @@ And has Item Templates for:
* Content View (.NET MAUI)
* Content View (C#) (.NET MAUI)
* Resource Dictionary (.NET MAUI)
+* Resource Dictionary (XAML only)(.NET MAUI)
* Shell Page (.NET MAUI)
Now VS2022 extension is loaded with 25+ C# and XAML Code Snippets.
diff --git a/images/add-new-item.png b/images/add-new-item.png
index f393e1b..79839d4 100644
Binary files a/images/add-new-item.png and b/images/add-new-item.png differ
diff --git a/images/maui-project-templates.png b/images/maui-project-templates.png
index 1b00ed7..92aab83 100644
Binary files a/images/maui-project-templates.png and b/images/maui-project-templates.png differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageCS.zip b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageCS.zip
index 2c10649..1c0bb95 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageCS.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageCS.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageXaml.zip b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageXaml.zip
index 60846e7..5aed17c 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageXaml.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiPageXaml.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiResDict.zip b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiResDict.zip
index 214af42..efbcb7b 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiResDict.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiResDict.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiResDictXaml.zip b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiResDictXaml.zip
new file mode 100644
index 0000000..49c44af
Binary files /dev/null and b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiResDictXaml.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiShell.zip b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiShell.zip
index 8924160..a5c3e76 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiShell.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiShell.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewCS.zip b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewCS.zip
index 19c3514..b2f5110 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewCS.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewCS.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewXaml.zip b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewXaml.zip
index a53b1b1..491aa0e 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewXaml.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ItemTemplates/MauiViewXaml.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/asyncMethod.snippet b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/asyncMethod.snippet
new file mode 100644
index 0000000..3a18b57
--- /dev/null
+++ b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/asyncMethod.snippet
@@ -0,0 +1,35 @@
+
+
+
+
+ Async Method
+ amethod
+ Code snippet for async method
+ Vijay Anand E G
+
+ Expansion
+ SurroundsWith
+
+
+
+
+
+ name
+ Method name
+ MyMethod
+
+
+
+
+
+
+
+ System.Threading.Tasks
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/cometProperty.snippet b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/cometProperty.snippet
index 3f440de..be184f8 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/cometProperty.snippet
+++ b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/cometProperty.snippet
@@ -3,7 +3,7 @@
Comet Property
- propcomet
+ propc
Code snippet for Comet Property
Vijay Anand E G
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/crossPlatform.snippet b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/crossPlatform.snippet
index 3775597..8779a56 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/crossPlatform.snippet
+++ b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/crossPlatform.snippet
@@ -3,7 +3,7 @@
Cross Platform
- xplat
+ cp
Code snippet for Cross Platform
Vijay Anand E G
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/method.snippet b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/method.snippet
index 83cb95e..e6051f1 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/method.snippet
+++ b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/method.snippet
@@ -13,6 +13,11 @@
+
+ type
+ Return type
+ void
+
name
Method name
@@ -20,7 +25,7 @@
-
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/recordStruct.snippet b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/recordStruct.snippet
index ec463f0..63c876d 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/recordStruct.snippet
+++ b/src/Extensions/MauiTemplates/MauiTemplates/MauiSnippets/CSharp/recordStruct.snippet
@@ -3,7 +3,7 @@
Record Struct
- recstruct
+ rstruct
Code snippet for Record Struct
Language Version: C# 10.0 or higher
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/MauiTemplates.csproj b/src/Extensions/MauiTemplates/MauiTemplates/MauiTemplates.csproj
index a5ec055..06a2ce7 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/MauiTemplates.csproj
+++ b/src/Extensions/MauiTemplates/MauiTemplates/MauiTemplates.csproj
@@ -226,6 +226,12 @@
Always
true
+
+ Always
+ ItemTemplates\MAUI
+ true
+
+
Designer
VsixManifestGenerator
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiApp.zip b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiApp.zip
index 68108e4..85e0a42 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiApp.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiApp.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiAppCS.zip b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiAppCS.zip
index 40245d5..7b033d1 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiAppCS.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiAppCS.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiBlazorApp.zip b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiBlazorApp.zip
index 05970db..b694017 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiBlazorApp.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiBlazorApp.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiClassLib.zip b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiClassLib.zip
index eb5be63..0ba22f5 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiClassLib.zip and b/src/Extensions/MauiTemplates/MauiTemplates/ProjectTemplates/MauiClassLib.zip differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/license.txt b/src/Extensions/MauiTemplates/MauiTemplates/license.txt
index 9fb8236..2ef9a8f 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/license.txt
+++ b/src/Extensions/MauiTemplates/MauiTemplates/license.txt
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2021 Vijay Anand E G
+Copyright (c) 2022 Vijay Anand E G
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/readme.docx b/src/Extensions/MauiTemplates/MauiTemplates/readme.docx
index b9a4a6f..6744f3c 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/readme.docx and b/src/Extensions/MauiTemplates/MauiTemplates/readme.docx differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/readme.pdf b/src/Extensions/MauiTemplates/MauiTemplates/readme.pdf
index ad9b9b9..2d2f22e 100644
Binary files a/src/Extensions/MauiTemplates/MauiTemplates/readme.pdf and b/src/Extensions/MauiTemplates/MauiTemplates/readme.pdf differ
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/readme.rtf b/src/Extensions/MauiTemplates/MauiTemplates/readme.rtf
index c6e9880..1180721 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/readme.rtf
+++ b/src/Extensions/MauiTemplates/MauiTemplates/readme.rtf
@@ -66,14 +66,16 @@ Normal Table;}{\*\ts15\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbr
\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }}{\lfolevel\listoverrideformat{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }}\ls1}{\listoverride\listid-2\listoverridecount1{\lfolevel\listoverrideformat{\listlevel\levelnfc0\levelnfcn0
\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelold\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\rtlch\fcs1 \af0 \ltrch\fcs0 \f3\fbias0 }}\ls2}{\listoverride\listid627510262\listoverridecount9{\lfolevel}{\lfolevel}{\lfolevel}
-{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}\ls3}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid153275\rsid213841\rsid293482\rsid416685\rsid420700\rsid465545\rsid478980\rsid656353\rsid1009157\rsid1134744\rsid1264887
-\rsid1982658\rsid2108438\rsid2195208\rsid2297144\rsid2755568\rsid2780934\rsid2889927\rsid2966965\rsid3046831\rsid3223983\rsid3278876\rsid3489440\rsid3547821\rsid3622364\rsid3693710\rsid3816490\rsid4016790\rsid4469566\rsid4551590\rsid4653538\rsid4671731
-\rsid4747445\rsid4808896\rsid4853450\rsid4856988\rsid4866178\rsid5181269\rsid5333221\rsid5440743\rsid5645471\rsid6032670\rsid6094932\rsid6764574\rsid6830542\rsid7098624\rsid7218606\rsid7604817\rsid7615802\rsid7760740\rsid8158340\rsid8456415\rsid8609142
-\rsid8801197\rsid8874195\rsid9008144\rsid9196823\rsid9389547\rsid9441338\rsid9585985\rsid9895958\rsid10441887\rsid10500645\rsid10842611\rsid10947764\rsid11075664\rsid11233478\rsid11235662\rsid11356558\rsid11430623\rsid11489715\rsid11629243\rsid11697510
-\rsid11741562\rsid11746579\rsid12200070\rsid12277649\rsid12409445\rsid12548506\rsid12605013\rsid12718299\rsid12943332\rsid12984104\rsid13064762\rsid13268875\rsid13445289\rsid13778190\rsid14033044\rsid14171170\rsid14172222\rsid14377609\rsid14503045
-\rsid15028081\rsid15078550\rsid15087512\rsid15157696\rsid15292641\rsid15297418\rsid15341166\rsid15546415\rsid15603634\rsid15609853\rsid15737625\rsid15753225\rsid15809608\rsid16333185\rsid16462259\rsid16713528}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0
-\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Vijay Anand E G}{\operator Vijay Anand E G}{\creatim\yr2021\mo7\dy18\hr16\min5}{\revtim\yr2021\mo11\dy9\hr20\min15}{\printim\yr2021\mo8\dy25\hr15\min29}
-{\version102}{\edmins76}{\nofpages5}{\nofwords694}{\nofchars3961}{\nofcharsws4646}{\vern35}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
+{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}{\lfolevel}\ls3}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid153275\rsid213841\rsid293482\rsid416685\rsid420700\rsid465545\rsid478980\rsid606625\rsid656353\rsid1009157\rsid1134744
+\rsid1264887\rsid1510141\rsid1982658\rsid2108438\rsid2195208\rsid2297144\rsid2755568\rsid2780934\rsid2889927\rsid2966965\rsid3046831\rsid3090464\rsid3223983\rsid3278876\rsid3489440\rsid3547821\rsid3622364\rsid3691877\rsid3693710\rsid3816490\rsid4016790
+\rsid4262880\rsid4469566\rsid4551590\rsid4653538\rsid4671731\rsid4747445\rsid4808896\rsid4853450\rsid4856988\rsid4866178\rsid5181269\rsid5244599\rsid5252927\rsid5333221\rsid5440743\rsid5645471\rsid5706982\rsid5707893\rsid5727819\rsid5859373\rsid6032670
+\rsid6094932\rsid6764574\rsid6775320\rsid6830542\rsid7098624\rsid7218606\rsid7406734\rsid7604817\rsid7615802\rsid7760740\rsid8158340\rsid8288148\rsid8456415\rsid8609142\rsid8801197\rsid8849666\rsid8874195\rsid9008144\rsid9129436\rsid9196823\rsid9337856
+\rsid9389547\rsid9441338\rsid9454962\rsid9585985\rsid9895958\rsid10441887\rsid10500645\rsid10842611\rsid10880444\rsid10947764\rsid11038086\rsid11075664\rsid11233478\rsid11235662\rsid11356558\rsid11430623\rsid11489715\rsid11629243\rsid11697510\rsid11741562
+\rsid11746579\rsid12089278\rsid12200070\rsid12216381\rsid12277649\rsid12409445\rsid12548506\rsid12605013\rsid12718299\rsid12739834\rsid12943332\rsid12984104\rsid12998967\rsid13064762\rsid13268875\rsid13441369\rsid13445289\rsid13778190\rsid13832922
+\rsid14033044\rsid14056601\rsid14171170\rsid14172222\rsid14377609\rsid14503045\rsid14631086\rsid14633536\rsid15023464\rsid15028081\rsid15078550\rsid15087512\rsid15098826\rsid15157696\rsid15292641\rsid15297418\rsid15341166\rsid15362103\rsid15405429
+\rsid15546415\rsid15603634\rsid15609853\rsid15737625\rsid15753225\rsid15809608\rsid15993766\rsid16333185\rsid16405690\rsid16462259\rsid16713528}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440
+\mintLim0\mnaryLim1}{\info{\author Vijay Anand E G}{\operator Vijay Anand E G}{\creatim\yr2021\mo7\dy18\hr16\min5}{\revtim\yr2022\mo2\dy4\hr12\min53}{\printim\yr2021\mo8\dy25\hr15\min29}{\version140}{\edmins115}{\nofpages5}{\nofwords738}{\nofchars4210}
+{\nofcharsws4939}{\vern41}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot7760740 \nouicompat \fet0{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1
\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5
@@ -82,21 +84,21 @@ Normal Table;}{\*\ts15\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbr
\ltrch\fcs0 \fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
.NET MAUI Project, Item Templates and Code Snippets
\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
-This VS extension is loaded with Project, Item \hich\af37\dbch\af31505\loch\f37 Templates and Code Snippets for working with .NET MAUI in Visual Studio 2022.
+This VS extension is loaded with Project, Item Templates and Code Snippets for working with .NET MAUI in Visual Studio 2022.
\par \hich\af37\dbch\af31505\loch\f37 This has project template for MAUI, MAUI Blazor and MAUI Class Library project and it has been named as:
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\lang9\langfe16393\langnp9\insrsid13445289 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault{\*\pn
-\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 .NET MAUI App (Preview }{
-\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid3693710 \hich\af37\dbch\af31505\loch\f37 10}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 )
+\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 .NET MAUI App (}{\rtlch\fcs1
+\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13441369 \hich\af37\dbch\af31505\loch\f37 Preview \hich\af37\dbch\af31505\loch\f37 12}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
+\hich\af37\dbch\af31505\loch\f37 )
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\lang9\langfe16393\langnp9\insrsid2297144 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault{\*\pn
-\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid2297144 \hich\af37\dbch\af31505\loch\f37 .NET MAUI App (C#) (Preview }{
-\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid3693710 \hich\af37\dbch\af31505\loch\f37 10}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid2297144 \hich\af37\dbch\af31505\loch\f37 )
+\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid2297144 \hich\af37\dbch\af31505\loch\f37 .NET MAUI App (C#) (}{\rtlch\fcs1
+\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13441369 \hich\af37\dbch\af31505\loch\f37 Preview 12}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid2297144 \hich\af37\dbch\af31505\loch\f37 )
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\lang9\langfe16393\langnp9\insrsid13445289 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault{\*\pn
-\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 .NET MA
-\hich\af37\dbch\af31505\loch\f37 UI Blazor App (Preview }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid3693710 \hich\af37\dbch\af31505\loch\f37 10}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
-\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 )
+\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 .NET MAUI Blazor App (}{\rtlch\fcs1
+\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13441369 \hich\af37\dbch\af31505\loch\f37 Preview 12}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 )
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\lang9\langfe16393\langnp9\insrsid13445289 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault{\*\pn
-\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 .NET MAUI Class Library (Preview }{
-\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid3693710 \hich\af37\dbch\af31505\loch\f37 10}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 )
+\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 .NET MAUI Class Library (}{
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13441369 \hich\af37\dbch\af31505\loch\f37 Preview 12}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 )
\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin0\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
\hich\af37\dbch\af31505\loch\f37 And reg. Item templates}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid9196823 \hich\af37\dbch\af31505\loch\f37 (find them in the section titled }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0
\b\f37\lang9\langfe16393\langnp9\insrsid9196823 \hich\af37\dbch\af31505\loch\f37 MAUI}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid9196823 \hich\af37\dbch\af31505\loch\f37 )}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
@@ -113,15 +115,19 @@ This VS extension is loaded with Project, Item \hich\af37\dbch\af31505\loch\f37
\par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\lang9\langfe16393\langnp9\insrsid13445289 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault{\*\pn
\pnlvlbody\ilvl0\ls2\pnrnot0\pndec\pnf3 {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Content View (C#) (.NET MAUI)
\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
-A page for defining app visual hierarchy with Shell and a page for managing resources with Resource Dictiona\hich\af37\dbch\af31505\loch\f37 ry, both in XAML.
+A page for defining app visual hierarchy with Shell and a page for managing reso\hich\af37\dbch\af31505\loch\f37 urces with Resource Dictionary, both in XAML.
+\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid9129436 \hich\af37\dbch\af31505\loch\f37 A XAML only Resource}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid4262880 \hich\af37\dbch\af31505\loch\f37
+}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid9129436 \hich\af37\dbch\af31505\loch\f37 Dictionary template has been added as }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13832922
+\hich\af37\dbch\af31505\loch\f37 the C#}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid9129436 \hich\af37\dbch\af31505\loch\f37 code-be}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13832922
+\hich\af37\dbch\af31505\loch\f37 hind is used rarely.}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid9129436
\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Has XAML Code Snippets for:
\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 In the XAML page, type the short name and hit the Tab key twice to insert the snippet.
-\par \hich\af37\dbch\af31505\loch\f37 Snippets mentioned in bold-face also works as a }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 SurroundWith}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
-\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 snippet too}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13064762 \hich\af37\dbch\af31505\loch\f37 (from }{\rtlch\fcs1 \ab\af37\afs22
-\ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13064762\charrsid4653538 \hich\af37\dbch\af31505\loch\f37 Xaml}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13064762 \hich\af37\dbch\af31505\loch\f37 }{\rtlch\fcs1
-\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid4653538 \hich\af37\dbch\af31505\loch\f37 section}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13064762 \hich\af37\dbch\af31505\loch\f37 )}{\rtlch\fcs1 \af37\afs22
-\ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 .
-\par \hich\af37\dbch\af31505\loch\f37 In the Output Format column, \hich\af37\dbch\af31505\loch\f37 text highlighted in different colors infer the following:
+\par \hich\af37\dbch\af31505\loch\f37 S\hich\af37\dbch\af31505\loch\f37 nippets mentioned in bold-face also works as a }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 SurroundWith}{
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 snippet too}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13064762 \hich\af37\dbch\af31505\loch\f37 (from }{
+\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13064762\charrsid4653538 \hich\af37\dbch\af31505\loch\f37 Xaml}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13064762
+\hich\af37\dbch\af31505\loch\f37 }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid4653538 \hich\af37\dbch\af31505\loch\f37 section}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13064762
+\hich\af37\dbch\af31505\loch\f37 )}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 .
+\par \hich\af37\dbch\af31505\loch\f37 In the Output Format column, text highlighted in different colors infer the following:
\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f3\fs22\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1
\nowidctlpar\wrapdefault\faauto\ls3\rin0\lin720\itap0\pararsid13445289\contextualspace \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0 \fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1
\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Yellow}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
@@ -335,7 +341,7 @@ A page for defining app visual hierarchy with Shell and a page for managing reso
color are reflected values, where the placeholder value is filled-in
\par \ltrrow}\trowd \irow0\irowband0\ltrrow\ts16\trgaph108\trleft-108\trhdr\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv
\brdrs\brdrw10\brdrcf19 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
-\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \clcbpat19\cltxlrtb\clftsWidth3\clwWidth2802\clcbpatraw19\clhidemark \cellx2510\clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb
+\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \clcbpat19\cltxlrtb\clftsWidth3\clwWidth2802\clcbpatraw19\clhidemark \cellx2501\clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb
\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \clcbpat19\cltxlrtb\clftsWidth3\clwWidth1491\clcbpatraw19\clhidemark \cellx3968\clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \clcbpat19\cltxlrtb\clftsWidth1\clcbpatraw19\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Snippet\cell
@@ -344,12 +350,12 @@ A page for defining app visual hierarchy with Shell and a page for managing reso
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow0\irowband0\ltrrow\ts16\trgaph108\trleft-108\trhdr\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \clcbpat19\cltxlrtb\clftsWidth3\clwWidth2802\clcbpatraw19\clhidemark \cellx2510\clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \clcbpat19\cltxlrtb\clftsWidth3\clwWidth2802\clcbpatraw19\clhidemark \cellx2501\clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19
\clbrdrr\brdrs\brdrw10\brdrcf19 \clcbpat19\cltxlrtb\clftsWidth3\clwWidth1491\clcbpatraw19\clhidemark \cellx3968\clvertalc\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\clcbpat19\cltxlrtb\clftsWidth1\clcbpatraw19\clhidemark \cellx9468\row \ltrrow}\trowd \irow1\irowband1\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr
\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Async Event Handler\cell
@@ -361,7 +367,7 @@ private async void }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow1\irowband1\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Attached Property\cell
@@ -377,8 +383,8 @@ Here assuming }{\rtlch\fcs1 \ai\af37\afs22 \ltrch\fcs0 \i\f37\lang9\langfe16393\
\hich\af37\dbch\af31505\loch\f37 ));
\par \hich\af37\dbch\af31505\loch\f37 public static string Get}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 (BindableObject bindable) => (}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 string}{
-\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 )bindab\hich\af37\dbch\af31505\loch\f37 le.GetValue(}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
-\f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 NameProperty}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 );
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 )bindable.GetValue(}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289
+\hich\af37\dbch\af31505\loch\f37 NameProperty}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 );
\par \hich\af37\dbch\af31505\loch\f37 public static void Set}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 (BindableObject bindable, }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 string}{\rtlch\fcs1
\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 value) => bindable.SetValue(}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289
@@ -386,22 +392,22 @@ Here assuming }{\rtlch\fcs1 \ai\af37\afs22 \ltrch\fcs0 \i\f37\lang9\langfe16393\
\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0 \fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0
\fs20\insrsid13445289 \trowd \irow2\irowband2\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv
\brdrs\brdrw10\brdrcf19 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
-\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb
+\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb
\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow3\irowband3\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19
\trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Bindable Property\cell
\hich\af37\dbch\af31505\loch\f37 propbp\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \ai\af37\afs22 \ltrch\fcs0 \i\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
Here assuming }{\rtlch\fcs1 \ai\af37\afs22 \ltrch\fcs0 \i\f37\lang9\langfe16393\highlight4\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 MyClass}{\rtlch\fcs1 \ai\af37\afs22 \ltrch\fcs0 \i\f37\lang9\langfe16393\langnp9\insrsid13445289
\hich\af37\dbch\af31505\loch\f37 is the containing type.
-\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 publi\hich\af37\dbch\af31505\loch\f37 c static readonly BindableProperty }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
-\f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Property = BindableProperty.Create(nameof(
-}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
-), typeof(}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289\charrsid4856988 \hich\af37\dbch\af31505\loch\f37 string}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
+\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 public static readonly BindableProperty }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289
+\hich\af37\dbch\af31505\loch\f37 N\hich\af37\dbch\af31505\loch\f37 ame}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Property = BindableProperty.Create(nameof(}{\rtlch\fcs1
+\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 ), typeof(}{
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289\charrsid4856988 \hich\af37\dbch\af31505\loch\f37 string}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
\hich\af37\dbch\af31505\loch\f37 ), typeof(}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight4\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 MyClass}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 ), default(}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289\charrsid15292641 \hich\af37\dbch\af31505\loch\f37 string}{
\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 ));
@@ -416,14 +422,18 @@ Here assuming }{\rtlch\fcs1 \ai\af37\afs22 \ltrch\fcs0 \i\f37\lang9\langfe16393\
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow3\irowband3\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
-\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Comet Property (MVU)\cell
-\hich\af37\dbch\af31505\loch\f37 propcomet\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
-public }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 string}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
-\hich\af37\dbch\af31505\loch\f37 }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
-
+\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Comet Property (MVU)\cell }{
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289\charrsid12998967 \hich\af37\dbch\af31505\loch\f37 propc
+\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid15993766 \hich\af37\dbch\af31505\loch\f37 (}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid15362103 \hich\af37\dbch\af31505\loch\f37 This }{
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid15993766 \hich\af37\dbch\af31505\loch\f37 has \hich\af37\dbch\af31505\loch\f37 been shortened to }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0
+\b\f37\lang9\langfe16393\langnp9\insrsid15993766\charrsid15993766 \hich\af37\dbch\af31505\loch\f37 propc}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid15993766 \hich\af37\dbch\af31505\loch\f37 from }{\rtlch\fcs1
+\ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid15993766\charrsid15993766 \hich\af37\dbch\af31505\loch\f37 propcomet}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid15993766 \hich\af37\dbch\af31505\loch\f37 )
+\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 public }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
+\f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 string}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
+\f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
\par \{
\par \hich\af37\dbch\af31505\loch\f37 get => GetProperty<}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 string}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 >();
@@ -432,16 +442,20 @@ public }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\l
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow4\irowband4\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow5\irowband5\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19
\trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt
-\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
+\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb
\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
-\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Cross Platform\cell
-\hich\af37\dbch\af31505\loch\f37 xplat\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
-#if ANDROID
+\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Cross Platform\cell }{\rtlch\fcs1
+\af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid5859373\charrsid8849666 \hich\af37\dbch\af31505\loch\f37 cp}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289\charrsid8849666
+\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5859373 \hich\af37\dbch\af31505\loch\f37 (This has been updated to }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid5859373
+\hich\af37\dbch\af31505\loch\f37 cp}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5859373 \hich\af37\dbch\af31505\loch\f37 from }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid5859373
+\hich\af37\dbch\af31505\loch\f37 xplat}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5859373 \hich\af37\dbch\af31505\loch\f37 )}{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0
+\b\f37\lang9\langfe16393\langnp9\insrsid5859373\charrsid5859373 \cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
+\hich\af37\dbch\af31505\loch\f37 #if ANDROID
\par \hich\af37\dbch\af31505\loch\f37 #elif IOS
\par \hich\af37\dbch\af31505\loch\f37 #elif MACCATALYST
\par \hich\af37\dbch\af31505\loch\f37 #elif WINDOWS
@@ -449,12 +463,12 @@ public }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\l
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow5\irowband5\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow6\irowband6\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr
\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Event Handler\cell
@@ -466,58 +480,85 @@ private void }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highli
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow6\irowband6\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow7\irowband7\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19
\trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt
-\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
+\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb
\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
-\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Method\cell
+\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289\charrsid9454962 \hich\af37\dbch\af31505\loch\f37 Method\cell
\hich\af37\dbch\af31505\loch\f37 method\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
-private method }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 MyMethod}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
-\hich\af37\dbch\af31505\loch\f37 ()
+private }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid14631086\charrsid14631086 \hich\af37\dbch\af31505\loch\f37 void}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
+\hich\af37\dbch\af31505\loch\f37 }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 MyMethod}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
+\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 ()
\par \{
\par \}\cell }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow7\irowband7\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
-\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
+\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow8\irowband8\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19
+\trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt
+\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
+\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19
+\clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth1\clshdrawnil \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
+\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid8288148 \hich\af37\dbch\af31505\loch\f37 Async Method}{\rtlch\fcs1
+\ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid8288148\charrsid9454962 \cell }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid8288148 \hich\af37\dbch\af31505\loch\f37 a\hich\af37\dbch\af31505\loch\f37
+method}{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid8288148\charrsid9454962 \cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
+\f37\lang9\langfe16393\langnp9\insrsid7406734 \hich\af37\dbch\af31505\loch\f37 p\hich\af37\dbch\af31505\loch\f37 rivate }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid8288148 \hich\af37\dbch\af31505\loch\f37 a
+\hich\af37\dbch\af31505\loch\f37 sync \hich\af37\dbch\af31505\loch\f37 Task }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid8288148\charrsid12216381 \hich\af37\dbch\af31505\loch\f37 MyMethod}{\rtlch\fcs1 \af37\afs22
+\ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid8288148 \hich\af37\dbch\af31505\loch\f37 ()
+\par \{
+\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid6775320 \}}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid8288148 \cell }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1
+\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0 \fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0
+\fs20\insrsid8288148 \trowd \irow8\irowband8\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv
+\brdrs\brdrw10\brdrcf19 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
+\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19
+\clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
+\cltxlrtb\clftsWidth1\clshdrawnil \cellx9468\row \ltrrow}\trowd \irow9\irowband9\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh
+\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt
+\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl
+\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb
+\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Record
\par \hich\af37\dbch\af31505\loch\f37 (C# 9.0 or higher)\cell \hich\af37\dbch\af31505\loch\f37 record\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 record }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 MyRecord}{\rtlch\fcs1 \af37\afs22
\ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
\par \{
\par \}\cell }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
-\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow8\irowband8\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
+\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow9\irowband9\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Record Struct
-\par \hich\af37\dbch\af31505\loch\f37 (C# 10.0 or higher)\cell \hich\af37\dbch\af31505\loch\f37 recstruct\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
-\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Record struct }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 MyRecStruct}{\rtlch\fcs1
-\af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
+\par \hich\af37\dbch\af31505\loch\f37 (C# 10.0 or higher)\cell }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289\charrsid15405429 \hich\af37\dbch\af31505\loch\f37 rstruct
+\par }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5727819 \hich\af37\dbch\af31505\loch\f37 (This has been updated to }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid5727819\charrsid5727819
+\hich\af37\dbch\af31505\loch\f37 rstruct}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5727819 \hich\af37\dbch\af31505\loch\f37 from }{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid5727819
+\hich\af37\dbch\af31505\loch\f37 recstruct}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5727819 \hich\af37\dbch\af31505\loch\f37 )}{\rtlch\fcs1 \ab\af37\afs22 \ltrch\fcs0 \b\f37\lang9\langfe16393\langnp9\insrsid5727819 \cell
+}\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5252927 \hich\af37\dbch\af31505\loch\f37 record}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
+\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 struct }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 MyRecStruct}{\rtlch\fcs1 \af37\afs22
+\ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
\par \{
\par \}\cell }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
-\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow9\irowband9\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
+\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow10\irowband10\ltrrow\ts16\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl
\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
-\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow10\irowband10\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr
+\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow11\irowband11\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr
\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 ViewModel Property\cell
-\hich\af37\dbch\af31505\loch\f37 propvm\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 private
-\hich\af37\dbch\af31505\loch\f37 string }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
-\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 ;
+\hich\af37\dbch\af31505\loch\f37 propvm\cell }\pard \ltrpar\ql \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
+private string }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
+\hich\af37\dbch\af31505\loch\f37 ;
\par \hich\af37\dbch\af31505\loch\f37 public string }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight7\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 Name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid13445289
\par \{
@@ -526,15 +567,15 @@ private method }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\high
\par \hich\af37\dbch\af31505\loch\f37 set => SetProperty(ref }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 name}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 , value);
\par \}\cell }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0
-\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow10\irowband10\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19
+\fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid13445289 \trowd \irow11\irowband11\ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19
\trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil\clhidemark \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil\clhidemark \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19
-\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow11\irowband11\lastrow \ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr
+\cltxlrtb\clftsWidth1\clshdrawnil\clhidemark \cellx9468\row \ltrrow}\trowd \irow12\irowband12\lastrow \ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr
\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth1\clshdrawnil
\cellx9468\pard\plain \ltrpar\qc \li0\ri0\sa200\nowidctlpar\intbl\wrapdefault\faauto\rin0\lin0\yts16 \rtlch\fcs1 \af24\afs20\alang1081 \ltrch\fcs0 \fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {
\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid4469566 \hich\af37\dbch\af31505\loch\f37 C# Markup Extension Method\cell \hich\af37\dbch\af31505\loch\f37 cmem\cell }\pard \ltrpar
@@ -553,18 +594,20 @@ private method }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\high
return }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\highlight3\langnp9\insrsid4469566\charrsid11489715 \hich\af37\dbch\af31505\loch\f37 bindable}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
\f37\lang9\langfe16393\langnp9\insrsid4469566\charrsid420700 \hich\af37\dbch\af31505\loch\f37 ;
\par \}}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid4469566 \cell }\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\intbl\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \rtlch\fcs1 \af24\afs20\alang1081
-\ltrch\fcs0 \fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid4469566 \trowd \irow11\irowband11\lastrow \ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt
+\ltrch\fcs0 \fs22\lang16393\langfe16393\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp16393\langfenp16393 {\rtlch\fcs1 \af37 \ltrch\fcs0 \fs20\insrsid4469566 \trowd \irow12\irowband12\lastrow \ltrrow\ts16\trgaph108\trleft-108\trkeep\trbrdrt
\brdrs\brdrw10\brdrcf19 \trbrdrl\brdrs\brdrw10\brdrcf19 \trbrdrb\brdrs\brdrw10\brdrcf19 \trbrdrr\brdrs\brdrw10\brdrcf19 \trbrdrh\brdrs\brdrw10\brdrcf19 \trbrdrv\brdrs\brdrw10\brdrcf19
\trftsWidth1\trftsWidthB3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblrsid13445289\tbllkhdrrows\tbllkhdrcols\tbllknocolband\tblind0\tblindtype3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19
-\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil \cellx2510\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
+\clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth2802\clshdrawnil \cellx2501\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr
\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth3\clwWidth1491\clshdrawnil \cellx3968\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf19 \clbrdrl\brdrs\brdrw10\brdrcf19 \clbrdrb\brdrs\brdrw10\brdrcf19 \clbrdrr\brdrs\brdrw10\brdrcf19 \cltxlrtb\clftsWidth1\clshdrawnil
\cellx9468\row }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid13445289 {\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289
\par \hich\af37\dbch\af31505\loch\f37 Note: Currently, these project templates target }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289\charrsid15297418 \hich\af37\dbch\af31505\loch\f37 .NET }{\rtlch\fcs1 \af37\afs22
-\ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid416685 \hich\af37\dbch\af31505\loch\f37 MAUI}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289\charrsid15297418 \hich\af37\dbch\af31505\loch\f37 Preview }{
-\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid3622364 \hich\af37\dbch\af31505\loch\f37 10}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid416685 \hich\af37\dbch\af31505\loch\f37 (}{\rtlch\fcs1
-\af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid7218606 \hich\af37\dbch\af31505\loch\f37 VS202\hich\af37\dbch\af31505\loch\f37 2 17.\hich\af37\dbch\af31505\loch\f37 1 Preview 1.0}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
-\f37\ul\lang9\langfe16393\langnp9\insrsid416685 \hich\af37\dbch\af31505\loch\f37 )}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
- and to support further changes in newer .NET 6 releases, an update to this VS extension will be made available accordingly.
+\ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid416685 \hich\af37\dbch\af31505\loch\f37 MAUI}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13445289\charrsid15297418 \hich\af37\dbch\af31505\loch\f37 }{\rtlch\fcs1
+\af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid13441369 \hich\af37\dbch\af31505\loch\f37 Preview 12}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid416685 \hich\af37\dbch\af31505\loch\f37 (}{\rtlch\fcs1
+\af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid7218606 \hich\af37\dbch\af31505\loch\f37 VS2022 17.1 Preview }{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid14056601 \hich\af37\dbch\af31505\loch\f37 3}{
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid7218606 .0}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\ul\lang9\langfe16393\langnp9\insrsid606625 \hich\af37\dbch\af31505\loch\f37 or later}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0
+\f37\ul\lang9\langfe16393\langnp9\insrsid416685 \hich\af37\dbch\af31505\loch\f37 )}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37 and to support further changes in newer .NET }{
+\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid5707893 \hich\af37\dbch\af31505\loch\f37 MAUI}{\rtlch\fcs1 \af37\afs22 \ltrch\fcs0 \f37\lang9\langfe16393\langnp9\insrsid13445289 \hich\af37\dbch\af31505\loch\f37
+ releases, an update to this VS extension will be made available accordingly.
\par }\pard \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid13445289 {\rtlch\fcs1 \af24 \ltrch\fcs0 \insrsid8158340\charrsid13445289
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
@@ -710,8 +753,8 @@ fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000e0b5
-347c78d5d701feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000a0ab
+ea1a9819d801feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/release-notes.txt b/src/Extensions/MauiTemplates/MauiTemplates/release-notes.txt
index d22f04b..e3cc4df 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/release-notes.txt
+++ b/src/Extensions/MauiTemplates/MauiTemplates/release-notes.txt
@@ -1,3 +1,5 @@
-What's new in ver. 1.0.0.9:
+What's new in ver. 1.0.0.10:
-Templates updated to support .NET MAUI Preview 10.
\ No newline at end of file
+Templates updated to support .NET MAUI Preview 12
+
+Added XAML only ResourceDictionary template
\ No newline at end of file
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/source.extension.cs b/src/Extensions/MauiTemplates/MauiTemplates/source.extension.cs
index ac62a55..0a101e5 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/source.extension.cs
+++ b/src/Extensions/MauiTemplates/MauiTemplates/source.extension.cs
@@ -9,10 +9,10 @@ internal sealed partial class Vsix
{
public const string Id = "MauiTemplates.20dca96a-7311-401f-84ed-980478fb319b";
public const string Name = ".NET MAUI Project and Item Templates";
- public const string Description = @".NET MAUI Project, Item Templates, and Code Snippets for Visual Studio 2022 (.NET MAUI Preview 10).";
+ public const string Description = @".NET MAUI Project, Item Templates, and Code Snippets for Visual Studio 2022 (.NET MAUI Preview 12).";
public const string Language = "en-US";
- public const string Version = "1.0.0.9";
+ public const string Version = "1.0.0.10";
public const string Author = "Vijay Anand E G";
- public const string Tags = "MAUI, iOS, Android, macOS, WinUI, Windows, Desktop, Mobile, Blazor, WinUI, .NET MAUI, Mac Catalyst, Templates, VS2022, Visual Studio, WinUI3, Preview 10, Code Snippets";
+ public const string Tags = "MAUI, iOS, Android, macOS, WinUI, Windows, Desktop, Mobile, Blazor, WinUI, .NET MAUI, Mac Catalyst, Templates, VS2022, Visual Studio, WinUI3, Preview 12, Code Snippets";
}
}
diff --git a/src/Extensions/MauiTemplates/MauiTemplates/source.extension.vsixmanifest b/src/Extensions/MauiTemplates/MauiTemplates/source.extension.vsixmanifest
index 5d00648..878da1d 100644
--- a/src/Extensions/MauiTemplates/MauiTemplates/source.extension.vsixmanifest
+++ b/src/Extensions/MauiTemplates/MauiTemplates/source.extension.vsixmanifest
@@ -4,18 +4,18 @@
xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
.NET MAUI Project and Item Templates
- .NET MAUI Project, Item Templates, and Code Snippets for Visual Studio 2022 (.NET MAUI Preview 10).
+ .NET MAUI Project, Item Templates, and Code Snippets for Visual Studio 2022 (.NET MAUI Preview 12).
https://github.com/egvijayanand/dotnet-maui-templates
license.txt
readme.rtf
release-notes.txt
Resources\Icon.png
Resources\Icon.png
- MAUI, iOS, Android, macOS, WinUI, Windows, Desktop, Mobile, Blazor, WinUI, .NET MAUI, Mac Catalyst, Templates, VS2022, Visual Studio, WinUI3, Preview 10, Code Snippets
+ MAUI, iOS, Android, macOS, WinUI, Windows, Desktop, Mobile, Blazor, WinUI, .NET MAUI, Mac Catalyst, Templates, VS2022, Visual Studio, WinUI3, Preview 12, Code Snippets
true
@@ -37,7 +37,7 @@
Version="[17.1,)"
DisplayName="Visual Studio core editor" />
@@ -101,5 +101,10 @@
Path="ProjectTemplates"
TargetVersion="[17.1, 18.0)"
d:TargetPath="ProjectTemplates\MauiAppCS.zip" />
+
diff --git a/src/ItemTemplates/MauiPageCS/MauiPageCS.cs b/src/ItemTemplates/MauiPageCS/MauiPageCS.cs
index f1afcb5..c57c13a 100644
--- a/src/ItemTemplates/MauiPageCS/MauiPageCS.cs
+++ b/src/ItemTemplates/MauiPageCS/MauiPageCS.cs
@@ -13,7 +13,7 @@ public class $safeitemname$ : ContentPage
{
public $safeitemname$()
{
- BackgroundColor = Colors.White;
+ BackgroundColor = Colors.White;
Content = new StackLayout
{
Children =
@@ -22,8 +22,8 @@ public class $safeitemname$ : ContentPage
{
Text = "Welcome to .NET MAUI!!!",
TextColor = Colors.Purple,
- HorizontalOptions = LayoutOptions.CenterAndExpand,
- VerticalOptions = LayoutOptions.CenterAndExpand
+ HorizontalOptions = LayoutOptions.Center,
+ VerticalOptions = LayoutOptions.Center
}
}
};
diff --git a/src/ItemTemplates/MauiPageXaml/MauiPage.xaml b/src/ItemTemplates/MauiPageXaml/MauiPage.xaml
index 02a688e..4d47757 100644
--- a/src/ItemTemplates/MauiPageXaml/MauiPage.xaml
+++ b/src/ItemTemplates/MauiPageXaml/MauiPage.xaml
@@ -4,12 +4,12 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:$rootnamespace$"
BackgroundColor="White">
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ItemTemplates/MauiResDictXaml/MauiResDictXaml.vstemplate b/src/ItemTemplates/MauiResDictXaml/MauiResDictXaml.vstemplate
new file mode 100644
index 0000000..4458a89
--- /dev/null
+++ b/src/ItemTemplates/MauiResDictXaml/MauiResDictXaml.vstemplate
@@ -0,0 +1,15 @@
+
+
+ MyTheme.xaml
+ Resource Dictionary (XAML only)(.NET MAUI)
+ A page for defining resources using only XAML.
+ CSharp
+ MAUI
+ 100
+ __TemplateIcon.ico
+
+
+
+ MauiResDictXaml.xaml
+
+
\ No newline at end of file
diff --git a/src/ItemTemplates/MauiResDictXaml/MauiResDictXaml.xaml b/src/ItemTemplates/MauiResDictXaml/MauiResDictXaml.xaml
new file mode 100644
index 0000000..11a6d6a
--- /dev/null
+++ b/src/ItemTemplates/MauiResDictXaml/MauiResDictXaml.xaml
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ItemTemplates/MauiResDictXaml/__TemplateIcon.ico b/src/ItemTemplates/MauiResDictXaml/__TemplateIcon.ico
new file mode 100644
index 0000000..aae70d3
Binary files /dev/null and b/src/ItemTemplates/MauiResDictXaml/__TemplateIcon.ico differ
diff --git a/src/ItemTemplates/MauiViewCS/MauiViewCS.cs b/src/ItemTemplates/MauiViewCS/MauiViewCS.cs
index 07c5081..b663a14 100644
--- a/src/ItemTemplates/MauiViewCS/MauiViewCS.cs
+++ b/src/ItemTemplates/MauiViewCS/MauiViewCS.cs
@@ -13,7 +13,7 @@ public class $safeitemname$ : ContentView
{
public $safeitemname$()
{
- BackgroundColor = Colors.White;
+ BackgroundColor = Colors.White;
Content = new StackLayout
{
Children =
@@ -22,8 +22,8 @@ public class $safeitemname$ : ContentView
{
Text = "Welcome to .NET MAUI!!!",
TextColor = Colors.Purple,
- HorizontalOptions = LayoutOptions.CenterAndExpand,
- VerticalOptions = LayoutOptions.CenterAndExpand
+ HorizontalOptions = LayoutOptions.Center,
+ VerticalOptions = LayoutOptions.Center
}
}
};
diff --git a/src/ItemTemplates/MauiViewXaml/MauiView.xaml b/src/ItemTemplates/MauiViewXaml/MauiView.xaml
index bedc5d4..e0a9927 100644
--- a/src/ItemTemplates/MauiViewXaml/MauiView.xaml
+++ b/src/ItemTemplates/MauiViewXaml/MauiView.xaml
@@ -4,12 +4,12 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:$rootnamespace$"
BackgroundColor="White">
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/App.xaml.cs b/src/ProjectTemplates/MauiApp/App.xaml.cs
index 9594911..dc26d4b 100644
--- a/src/ProjectTemplates/MauiApp/App.xaml.cs
+++ b/src/ProjectTemplates/MauiApp/App.xaml.cs
@@ -1,17 +1,12 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Controls;
-using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
-using Application = Microsoft.Maui.Controls.Application;
-
-namespace $safeprojectname$
+namespace $safeprojectname$
{
- public partial class App : Application
- {
- public App()
- {
- InitializeComponent();
+ public partial class App : Application
+ {
+ public App()
+ {
+ InitializeComponent();
- MainPage = new MainPage();
- }
- }
+ MainPage = new MainPage();
+ }
+ }
}
diff --git a/src/ProjectTemplates/MauiApp/MainPage.xaml b/src/ProjectTemplates/MauiApp/MainPage.xaml
index 465eaf6..42a400c 100644
--- a/src/ProjectTemplates/MauiApp/MainPage.xaml
+++ b/src/ProjectTemplates/MauiApp/MainPage.xaml
@@ -2,39 +2,39 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="$safeprojectname$.MainPage"
BackgroundColor="{DynamicResource SecondaryColor}">
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/ProjectTemplates/MauiApp/MainPage.xaml.cs b/src/ProjectTemplates/MauiApp/MainPage.xaml.cs
index c65bf76..64ce7ab 100644
--- a/src/ProjectTemplates/MauiApp/MainPage.xaml.cs
+++ b/src/ProjectTemplates/MauiApp/MainPage.xaml.cs
@@ -1,24 +1,20 @@
-using System;
-using Microsoft.Maui.Controls;
-using Microsoft.Maui.Essentials;
-
-namespace $safeprojectname$
+namespace $safeprojectname$
{
- public partial class MainPage : ContentPage
- {
- int count = 0;
-
- public MainPage()
- {
- InitializeComponent();
- }
-
- private void OnCounterClicked(object sender, EventArgs e)
- {
- count++;
- CounterLabel.Text = $"Current count: {count}";
+ public partial class MainPage : ContentPage
+ {
+ int count = 0;
+
+ public MainPage()
+ {
+ InitializeComponent();
+ }
+
+ private void OnCounterClicked(object sender, EventArgs e)
+ {
+ count++;
+ CounterLabel.Text = $"Current count: {count}";
- SemanticScreenReader.Announce(CounterLabel.Text);
- }
- }
+ SemanticScreenReader.Announce(CounterLabel.Text);
+ }
+ }
}
diff --git a/src/ProjectTemplates/MauiApp/MauiApp.csproj b/src/ProjectTemplates/MauiApp/MauiApp.csproj
index 9880b70..8eb53ce 100644
--- a/src/ProjectTemplates/MauiApp/MauiApp.csproj
+++ b/src/ProjectTemplates/MauiApp/MauiApp.csproj
@@ -1,60 +1,45 @@
-
-
-
- net6.0-ios;net6.0-android;net6.0-maccatalyst
-
- Exe
- true
- true
- $safeprojectname$
- true
-
-
- $safeprojectname$
-
-
- com.companyname.$safeprojectname$
-
-
- 1
-
-
- True
-
- 14.2
- 14.0
- 21.0
- 10.0.18362.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- WinExe
- win-x64
-
-
+
+
+ net6.0-android;net6.0-ios;net6.0-maccatalyst
+ $(TargetFrameworks);net6.0-windows10.0.19041
+ Exe
+ true
+ true
+ enable
+ $safeprojectname$
+ true
+
+ $safeprojectname$
+
+ com.companyname.$safeprojectname$
+
+ 1
+
+ True
+ 14.2
+ 14.0
+ 21.0
+ 10.0.17763.0
+ 10.0.17763.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WinExe
+ win10-x64
+
diff --git a/src/ProjectTemplates/MauiApp/MauiApp.vstemplate b/src/ProjectTemplates/MauiApp/MauiApp.vstemplate
index 786f856..f976c0b 100644
--- a/src/ProjectTemplates/MauiApp/MauiApp.vstemplate
+++ b/src/ProjectTemplates/MauiApp/MauiApp.vstemplate
@@ -1,6 +1,6 @@
- .NET MAUI App (Preview 10)
+ .NET MAUI App (Preview 12)
A project for creating a .NET MAUI application for iOS, Android, Mac Catalyst, and WinUI
CSharp
MAUI
@@ -37,9 +37,6 @@
MainApplication.cs
-
- LaunchScreen.xib
-
AppDelegate.cs
Info.plist
Program.cs
diff --git a/src/ProjectTemplates/MauiApp/MauiProgram.cs b/src/ProjectTemplates/MauiApp/MauiProgram.cs
index 3075db3..9501347 100644
--- a/src/ProjectTemplates/MauiApp/MauiProgram.cs
+++ b/src/ProjectTemplates/MauiApp/MauiProgram.cs
@@ -1,23 +1,18 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
-using Microsoft.Maui.Controls.Compatibility;
-using Microsoft.Maui.Controls.Hosting;
-
-namespace $safeprojectname$
+namespace $safeprojectname$
{
- public static class MauiProgram
- {
- public static MauiApp CreateMauiApp()
- {
- var builder = MauiApp.CreateBuilder();
- builder
- .UseMauiApp()
- .ConfigureFonts(fonts =>
- {
- fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
- });
+ public static class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ });
- return builder.Build();
- }
- }
+ return builder.Build();
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/Platforms/Android/MainActivity.cs b/src/ProjectTemplates/MauiApp/Platforms/Android/MainActivity.cs
index 673715f..cd279ea 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/Android/MainActivity.cs
+++ b/src/ProjectTemplates/MauiApp/Platforms/Android/MainActivity.cs
@@ -1,11 +1,23 @@
using Android.App;
using Android.Content.PM;
-using Microsoft.Maui;
+using Android.OS;
namespace $safeprojectname$
{
- [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)]
- public class MainActivity : MauiAppCompatActivity
- {
- }
+ [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)]
+ public class MainActivity : MauiAppCompatActivity
+ {
+ protected override void OnCreate(Bundle savedInstanceState)
+ {
+ base.OnCreate(savedInstanceState);
+ Platform.Init(this, savedInstanceState);
+ }
+
+ public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults)
+ {
+ Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+
+ base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/Platforms/Android/MainApplication.cs b/src/ProjectTemplates/MauiApp/Platforms/Android/MainApplication.cs
index 52972e0..22870f7 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/Android/MainApplication.cs
+++ b/src/ProjectTemplates/MauiApp/Platforms/Android/MainApplication.cs
@@ -1,19 +1,16 @@
-using System;
-using Android.App;
+using Android.App;
using Android.Runtime;
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
namespace $safeprojectname$
{
- [Application]
- public class MainApplication : MauiApplication
- {
- public MainApplication(IntPtr handle, JniHandleOwnership ownership)
- : base(handle, ownership)
- {
- }
+ [Application]
+ public class MainApplication : MauiApplication
+ {
+ public MainApplication(IntPtr handle, JniHandleOwnership ownership)
+ : base(handle, ownership)
+ {
+ }
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/AppDelegate.cs b/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/AppDelegate.cs
index 89c0398..8c14765 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/AppDelegate.cs
+++ b/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/AppDelegate.cs
@@ -1,12 +1,10 @@
using Foundation;
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
namespace $safeprojectname$
{
- [Register(nameof(AppDelegate))]
- public class AppDelegate : MauiUIApplicationDelegate
- {
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
+ [Register(nameof(AppDelegate))]
+ public class AppDelegate : MauiUIApplicationDelegate
+ {
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Info.plist b/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Info.plist
index 77eae14..10a6d66 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Info.plist
+++ b/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Info.plist
@@ -3,7 +3,7 @@
LSMinimumSystemVersion
- 10.15
+ 10.13
UIDeviceFamily
1
diff --git a/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Program.cs b/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Program.cs
index beb56c4..afed93d 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Program.cs
+++ b/src/ProjectTemplates/MauiApp/Platforms/MacCatalyst/Program.cs
@@ -1,15 +1,16 @@
-using UIKit;
+using ObjCRuntime;
+using UIKit;
namespace $safeprojectname$
{
- public class Program
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppDelegate));
- }
- }
+ public class Program
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(AppDelegate));
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/Platforms/Windows/App.xaml.cs b/src/ProjectTemplates/MauiApp/Platforms/Windows/App.xaml.cs
index c4cc992..dca27b9 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/Windows/App.xaml.cs
+++ b/src/ProjectTemplates/MauiApp/Platforms/Windows/App.xaml.cs
@@ -1,7 +1,4 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
-using Microsoft.UI.Xaml;
-using Windows.ApplicationModel;
+using Microsoft.UI.Xaml;
// To learn more about WinUI, the WinUI project structure,
// and more about our project templates, see: http://aka.ms/winui-project-info.
@@ -28,7 +25,7 @@ protected override void OnLaunched(LaunchActivatedEventArgs args)
{
base.OnLaunched(args);
- Microsoft.Maui.Essentials.Platform.OnLaunched(args);
+ Platform.OnLaunched(args);
}
}
}
diff --git a/src/ProjectTemplates/MauiApp/Platforms/iOS/AppDelegate.cs b/src/ProjectTemplates/MauiApp/Platforms/iOS/AppDelegate.cs
index 89c0398..8c14765 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/iOS/AppDelegate.cs
+++ b/src/ProjectTemplates/MauiApp/Platforms/iOS/AppDelegate.cs
@@ -1,12 +1,10 @@
using Foundation;
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
namespace $safeprojectname$
{
- [Register(nameof(AppDelegate))]
- public class AppDelegate : MauiUIApplicationDelegate
- {
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
+ [Register(nameof(AppDelegate))]
+ public class AppDelegate : MauiUIApplicationDelegate
+ {
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/Platforms/iOS/Program.cs b/src/ProjectTemplates/MauiApp/Platforms/iOS/Program.cs
index beb56c4..afed93d 100644
--- a/src/ProjectTemplates/MauiApp/Platforms/iOS/Program.cs
+++ b/src/ProjectTemplates/MauiApp/Platforms/iOS/Program.cs
@@ -1,15 +1,16 @@
-using UIKit;
+using ObjCRuntime;
+using UIKit;
namespace $safeprojectname$
{
- public class Program
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppDelegate));
- }
- }
+ public class Program
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(AppDelegate));
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiApp/Platforms/iOS/Resources/LaunchScreen.xib b/src/ProjectTemplates/MauiApp/Platforms/iOS/Resources/LaunchScreen.xib
deleted file mode 100644
index 3e5075f..0000000
--- a/src/ProjectTemplates/MauiApp/Platforms/iOS/Resources/LaunchScreen.xib
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ProjectTemplates/MauiAppCS/App.cs b/src/ProjectTemplates/MauiAppCS/App.cs
index f55f8be..0d63dfe 100644
--- a/src/ProjectTemplates/MauiAppCS/App.cs
+++ b/src/ProjectTemplates/MauiAppCS/App.cs
@@ -1,21 +1,17 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Controls;
-using Microsoft.Maui.Graphics;
-using Application = Microsoft.Maui.Controls.Application;
-using WinApp = Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific.Application;
+using WinApp = Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific.Application;
namespace $safeprojectname$
{
- public partial class App : Application
- {
- public App()
- {
- Build();
+ public partial class App : Application
+ {
+ public App()
+ {
+ Build();
- MainPage = new MainPage();
- }
-
- private void Build()
+ MainPage = new MainPage();
+ }
+
+ private void Build()
{
WinApp.SetImageDirectory(this, "Assets");
Resources.Add("PrimaryColor", Color.FromArgb("#512BDF"));
@@ -41,5 +37,5 @@ private void Build()
}
});
}
- }
+ }
}
diff --git a/src/ProjectTemplates/MauiAppCS/MainPage.cs b/src/ProjectTemplates/MauiAppCS/MainPage.cs
index ae04a98..15643b0 100644
--- a/src/ProjectTemplates/MauiAppCS/MainPage.cs
+++ b/src/ProjectTemplates/MauiAppCS/MainPage.cs
@@ -1,12 +1,6 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Controls;
-using Microsoft.Maui.Essentials;
-using Microsoft.Maui.Graphics;
-using System;
-
-namespace $safeprojectname$
+namespace $safeprojectname$
{
- public partial class MainPage : ContentPage
+ public partial class MainPage : ContentPage
{
int count;
Label counter;
@@ -90,7 +84,7 @@ private void Build()
GridLayout.SetRow(image1, 4);
SemanticProperties.SetDescription(image1, "Cute dotnet bot waving hi to you!");
- grid1.Add(label1);
+ grid1.Add(label1);
grid1.Add(label2);
grid1.Add(counter);
grid1.Add(button1);
@@ -107,7 +101,7 @@ private void OnCounterClicked(object sender, EventArgs e)
count++;
counter.Text = $"Current count: {count}";
- SemanticScreenReader.Announce(counter.Text);
+ SemanticScreenReader.Announce(counter.Text);
}
}
}
diff --git a/src/ProjectTemplates/MauiAppCS/MauiAppCS.csproj b/src/ProjectTemplates/MauiAppCS/MauiAppCS.csproj
index 9880b70..8eb53ce 100644
--- a/src/ProjectTemplates/MauiAppCS/MauiAppCS.csproj
+++ b/src/ProjectTemplates/MauiAppCS/MauiAppCS.csproj
@@ -1,60 +1,45 @@
-
-
-
- net6.0-ios;net6.0-android;net6.0-maccatalyst
-
- Exe
- true
- true
- $safeprojectname$
- true
-
-
- $safeprojectname$
-
-
- com.companyname.$safeprojectname$
-
-
- 1
-
-
- True
-
- 14.2
- 14.0
- 21.0
- 10.0.18362.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- WinExe
- win-x64
-
-
+
+
+ net6.0-android;net6.0-ios;net6.0-maccatalyst
+ $(TargetFrameworks);net6.0-windows10.0.19041
+ Exe
+ true
+ true
+ enable
+ $safeprojectname$
+ true
+
+ $safeprojectname$
+
+ com.companyname.$safeprojectname$
+
+ 1
+
+ True
+ 14.2
+ 14.0
+ 21.0
+ 10.0.17763.0
+ 10.0.17763.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WinExe
+ win10-x64
+
diff --git a/src/ProjectTemplates/MauiAppCS/MauiAppCS.vstemplate b/src/ProjectTemplates/MauiAppCS/MauiAppCS.vstemplate
index 85b5c89..09f2c80 100644
--- a/src/ProjectTemplates/MauiAppCS/MauiAppCS.vstemplate
+++ b/src/ProjectTemplates/MauiAppCS/MauiAppCS.vstemplate
@@ -1,6 +1,6 @@
- .NET MAUI App (C#) (Preview 10)
+ .NET MAUI App (C#) (Preview 12)
A project for creating a .NET MAUI application, in C#, for iOS, Android, Mac Catalyst, and Windows
CSharp
MAUI
@@ -37,9 +37,6 @@
MainApplication.cs
-
- LaunchScreen.xib
-
AppDelegate.cs
Info.plist
Program.cs
diff --git a/src/ProjectTemplates/MauiAppCS/MauiProgram.cs b/src/ProjectTemplates/MauiAppCS/MauiProgram.cs
index 3075db3..9501347 100644
--- a/src/ProjectTemplates/MauiAppCS/MauiProgram.cs
+++ b/src/ProjectTemplates/MauiAppCS/MauiProgram.cs
@@ -1,23 +1,18 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
-using Microsoft.Maui.Controls.Compatibility;
-using Microsoft.Maui.Controls.Hosting;
-
-namespace $safeprojectname$
+namespace $safeprojectname$
{
- public static class MauiProgram
- {
- public static MauiApp CreateMauiApp()
- {
- var builder = MauiApp.CreateBuilder();
- builder
- .UseMauiApp()
- .ConfigureFonts(fonts =>
- {
- fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
- });
+ public static class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ });
- return builder.Build();
- }
- }
+ return builder.Build();
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainActivity.cs b/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainActivity.cs
index 673715f..cd279ea 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainActivity.cs
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainActivity.cs
@@ -1,11 +1,23 @@
using Android.App;
using Android.Content.PM;
-using Microsoft.Maui;
+using Android.OS;
namespace $safeprojectname$
{
- [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)]
- public class MainActivity : MauiAppCompatActivity
- {
- }
+ [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)]
+ public class MainActivity : MauiAppCompatActivity
+ {
+ protected override void OnCreate(Bundle savedInstanceState)
+ {
+ base.OnCreate(savedInstanceState);
+ Platform.Init(this, savedInstanceState);
+ }
+
+ public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults)
+ {
+ Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+
+ base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainApplication.cs b/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainApplication.cs
index 52972e0..22870f7 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainApplication.cs
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/Android/MainApplication.cs
@@ -1,19 +1,16 @@
-using System;
-using Android.App;
+using Android.App;
using Android.Runtime;
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
namespace $safeprojectname$
{
- [Application]
- public class MainApplication : MauiApplication
- {
- public MainApplication(IntPtr handle, JniHandleOwnership ownership)
- : base(handle, ownership)
- {
- }
+ [Application]
+ public class MainApplication : MauiApplication
+ {
+ public MainApplication(IntPtr handle, JniHandleOwnership ownership)
+ : base(handle, ownership)
+ {
+ }
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/AppDelegate.cs b/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/AppDelegate.cs
index 89c0398..8c14765 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/AppDelegate.cs
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/AppDelegate.cs
@@ -1,12 +1,10 @@
using Foundation;
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
namespace $safeprojectname$
{
- [Register(nameof(AppDelegate))]
- public class AppDelegate : MauiUIApplicationDelegate
- {
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
+ [Register(nameof(AppDelegate))]
+ public class AppDelegate : MauiUIApplicationDelegate
+ {
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Info.plist b/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Info.plist
index 77eae14..10a6d66 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Info.plist
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Info.plist
@@ -3,7 +3,7 @@
LSMinimumSystemVersion
- 10.15
+ 10.13
UIDeviceFamily
1
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Program.cs b/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Program.cs
index beb56c4..afed93d 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Program.cs
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/MacCatalyst/Program.cs
@@ -1,15 +1,16 @@
-using UIKit;
+using ObjCRuntime;
+using UIKit;
namespace $safeprojectname$
{
- public class Program
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppDelegate));
- }
- }
+ public class Program
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(AppDelegate));
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/Windows/App.xaml.cs b/src/ProjectTemplates/MauiAppCS/Platforms/Windows/App.xaml.cs
index c4cc992..dca27b9 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/Windows/App.xaml.cs
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/Windows/App.xaml.cs
@@ -1,7 +1,4 @@
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
-using Microsoft.UI.Xaml;
-using Windows.ApplicationModel;
+using Microsoft.UI.Xaml;
// To learn more about WinUI, the WinUI project structure,
// and more about our project templates, see: http://aka.ms/winui-project-info.
@@ -28,7 +25,7 @@ protected override void OnLaunched(LaunchActivatedEventArgs args)
{
base.OnLaunched(args);
- Microsoft.Maui.Essentials.Platform.OnLaunched(args);
+ Platform.OnLaunched(args);
}
}
}
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/iOS/AppDelegate.cs b/src/ProjectTemplates/MauiAppCS/Platforms/iOS/AppDelegate.cs
index 89c0398..8c14765 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/iOS/AppDelegate.cs
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/iOS/AppDelegate.cs
@@ -1,12 +1,10 @@
using Foundation;
-using Microsoft.Maui;
-using Microsoft.Maui.Hosting;
namespace $safeprojectname$
{
- [Register(nameof(AppDelegate))]
- public class AppDelegate : MauiUIApplicationDelegate
- {
- protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
- }
+ [Register(nameof(AppDelegate))]
+ public class AppDelegate : MauiUIApplicationDelegate
+ {
+ protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/iOS/Program.cs b/src/ProjectTemplates/MauiAppCS/Platforms/iOS/Program.cs
index beb56c4..afed93d 100644
--- a/src/ProjectTemplates/MauiAppCS/Platforms/iOS/Program.cs
+++ b/src/ProjectTemplates/MauiAppCS/Platforms/iOS/Program.cs
@@ -1,15 +1,16 @@
-using UIKit;
+using ObjCRuntime;
+using UIKit;
namespace $safeprojectname$
{
- public class Program
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppDelegate));
- }
- }
+ public class Program
+ {
+ // This is the main entry point of the application.
+ static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(AppDelegate));
+ }
+ }
}
\ No newline at end of file
diff --git a/src/ProjectTemplates/MauiAppCS/Platforms/iOS/Resources/LaunchScreen.xib b/src/ProjectTemplates/MauiAppCS/Platforms/iOS/Resources/LaunchScreen.xib
deleted file mode 100644
index 3e5075f..0000000
--- a/src/ProjectTemplates/MauiAppCS/Platforms/iOS/Resources/LaunchScreen.xib
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/ProjectTemplates/MauiBlazorApp/App.xaml b/src/ProjectTemplates/MauiBlazorApp/App.xaml
index 86bdc31..f1d6d00 100644
--- a/src/ProjectTemplates/MauiBlazorApp/App.xaml
+++ b/src/ProjectTemplates/MauiBlazorApp/App.xaml
@@ -7,7 +7,7 @@
- #512bdf
+ #512BDF
White