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}"> - - -