diff --git a/build/workflow/templates/dotnet6-install-windows.yml b/build/workflow/templates/dotnet6-install-windows.yml
index a30532e94..d6f872db1 100644
--- a/build/workflow/templates/dotnet6-install-windows.yml
+++ b/build/workflow/templates/dotnet6-install-windows.yml
@@ -32,3 +32,23 @@ steps:
errorActionPreference: continue
ignoreLASTEXITCODE: true
retryCountOnTaskFailure: 3
+
+ # https://github.com/actions/runner-images/issues/6082#issuecomment-1215100175
+ - powershell: |
+ Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\"
+ $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise"
+ $componentsToAdd = @(
+ "Component.Xamarin"
+ )
+ [string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_}
+ $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache')
+ $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden
+ if ($process.ExitCode -eq 0)
+ {
+ Write-Host "components have been successfully added"
+ }
+ else
+ {
+ Write-Host "components were not installed"
+ exit 1
+ }
diff --git a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Droid/Uno.Toolkit.Samples.Droid.csproj b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Droid/Uno.Toolkit.Samples.Droid.csproj
index a5df57e90..60c487c32 100644
--- a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Droid/Uno.Toolkit.Samples.Droid.csproj
+++ b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Droid/Uno.Toolkit.Samples.Droid.csproj
@@ -66,13 +66,13 @@
- 2.2.0
+ 2.3.0-dev.4
- 2.2.0
+ 2.3.0-dev.4
-
-
+
+
@@ -82,7 +82,7 @@
2.3.1.1
-
+
@@ -135,4 +135,4 @@
-
+
\ No newline at end of file
diff --git a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Skia.Gtk/Uno.Toolkit.Samples.Skia.Gtk.csproj b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Skia.Gtk/Uno.Toolkit.Samples.Skia.Gtk.csproj
index c5ed846c2..3d15dfcfc 100644
--- a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Skia.Gtk/Uno.Toolkit.Samples.Skia.Gtk.csproj
+++ b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Skia.Gtk/Uno.Toolkit.Samples.Skia.Gtk.csproj
@@ -29,11 +29,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.UWP/Uno.Toolkit.Samples.UWP.csproj b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.UWP/Uno.Toolkit.Samples.UWP.csproj
index f5df6f113..3623693a0 100644
--- a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.UWP/Uno.Toolkit.Samples.UWP.csproj
+++ b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.UWP/Uno.Toolkit.Samples.UWP.csproj
@@ -12,12 +12,12 @@
- 2.2.0
+ 2.3.0-dev.4
- 2.2.0
+ 2.3.0-dev.4
-
+
@@ -189,4 +189,4 @@
-->
-
+
\ No newline at end of file
diff --git a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Wasm/Uno.Toolkit.Samples.Wasm.csproj b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Wasm/Uno.Toolkit.Samples.Wasm.csproj
index 2a1dcb941..90847fdb6 100644
--- a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Wasm/Uno.Toolkit.Samples.Wasm.csproj
+++ b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.Wasm/Uno.Toolkit.Samples.Wasm.csproj
@@ -42,15 +42,15 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
diff --git a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.iOS/Uno.Toolkit.Samples.iOS.csproj b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.iOS/Uno.Toolkit.Samples.iOS.csproj
index 4127ce938..1edec4ed4 100644
--- a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.iOS/Uno.Toolkit.Samples.iOS.csproj
+++ b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.iOS/Uno.Toolkit.Samples.iOS.csproj
@@ -191,16 +191,16 @@
all
- 2.2.0
+ 2.3.0-dev.4
- 2.2.0
+ 2.3.0-dev.4
-
-
+
+
-
+
@@ -224,4 +224,4 @@
-
+
\ No newline at end of file
diff --git a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.macOS/Uno.Toolkit.Samples.macOS.csproj b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.macOS/Uno.Toolkit.Samples.macOS.csproj
index 88d7557e6..86ef9cc49 100644
--- a/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.macOS/Uno.Toolkit.Samples.macOS.csproj
+++ b/samples/Uno.Toolkit.Samples/Uno.Toolkit.Samples.macOS/Uno.Toolkit.Samples.macOS.csproj
@@ -75,16 +75,16 @@
- 2.2.0
+ 2.3.0-dev.4
- 2.2.0
+ 2.3.0-dev.4
-
-
+
+
-
+
@@ -157,4 +157,4 @@
-
+
\ No newline at end of file
diff --git a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Droid/Uno.Toolkit.WinUI.Samples.Droid.csproj b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Droid/Uno.Toolkit.WinUI.Samples.Droid.csproj
index 6f907b66f..bcd5dc036 100644
--- a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Droid/Uno.Toolkit.WinUI.Samples.Droid.csproj
+++ b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Droid/Uno.Toolkit.WinUI.Samples.Droid.csproj
@@ -71,10 +71,10 @@
- 2.2.0
+ 2.3.0-dev.4
-
-
+
+
@@ -84,7 +84,7 @@
2.3.1.1
-
+
@@ -136,4 +136,4 @@
-
+
\ No newline at end of file
diff --git a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Skia.Gtk/Uno.Toolkit.WinUI.Samples.Skia.Gtk.csproj b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Skia.Gtk/Uno.Toolkit.WinUI.Samples.Skia.Gtk.csproj
index d1c2d84cd..cb6368859 100644
--- a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Skia.Gtk/Uno.Toolkit.WinUI.Samples.Skia.Gtk.csproj
+++ b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Skia.Gtk/Uno.Toolkit.WinUI.Samples.Skia.Gtk.csproj
@@ -34,10 +34,10 @@
-
-
-
-
+
+
+
+
diff --git a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Wasm/Uno.Toolkit.WinUI.Samples.Wasm.csproj b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Wasm/Uno.Toolkit.WinUI.Samples.Wasm.csproj
index 750e90d52..6c81f4e84 100644
--- a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Wasm/Uno.Toolkit.WinUI.Samples.Wasm.csproj
+++ b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Wasm/Uno.Toolkit.WinUI.Samples.Wasm.csproj
@@ -42,13 +42,13 @@
-
-
-
-
-
+
+
+
+
+
-
+
diff --git a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Desktop/Uno.Toolkit.WinUI.Samples.Windows.Desktop.csproj b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Desktop/Uno.Toolkit.WinUI.Samples.Windows.Desktop.csproj
index 6966a1d34..8f6c2e04a 100644
--- a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Desktop/Uno.Toolkit.WinUI.Samples.Windows.Desktop.csproj
+++ b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Desktop/Uno.Toolkit.WinUI.Samples.Windows.Desktop.csproj
@@ -13,12 +13,12 @@
$(DefineConstants);IS_WINUI
-
+
-
+
diff --git a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Package/Uno.Toolkit.WinUI.Samples.Windows.Package.wapproj b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Package/Uno.Toolkit.WinUI.Samples.Windows.Package.wapproj
index 8fa55715e..c8b16cbc7 100644
--- a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Package/Uno.Toolkit.WinUI.Samples.Windows.Package.wapproj
+++ b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.Windows.Package/Uno.Toolkit.WinUI.Samples.Windows.Package.wapproj
@@ -71,7 +71,7 @@
-
+
build
diff --git a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.iOS/Uno.Toolkit.WinUI.Samples.iOS.csproj b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.iOS/Uno.Toolkit.WinUI.Samples.iOS.csproj
index 9421df4fa..c3427f77e 100644
--- a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.iOS/Uno.Toolkit.WinUI.Samples.iOS.csproj
+++ b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.iOS/Uno.Toolkit.WinUI.Samples.iOS.csproj
@@ -124,13 +124,13 @@
- 2.2.0
+ 2.3.0-dev.4
-
-
+
+
-
+
@@ -179,4 +179,4 @@
-
+
\ No newline at end of file
diff --git a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.macOS/Uno.Toolkit.WinUI.Samples.macOS.csproj b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.macOS/Uno.Toolkit.WinUI.Samples.macOS.csproj
index df5449197..cd6de0bea 100644
--- a/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.macOS/Uno.Toolkit.WinUI.Samples.macOS.csproj
+++ b/samples/Uno.Toolkit.WinUI.Samples/Uno.Toolkit.WinUI.Samples.macOS/Uno.Toolkit.WinUI.Samples.macOS.csproj
@@ -74,13 +74,13 @@
- 2.2.0
+ 2.3.0-dev.4
-
-
+
+
-
+
@@ -150,4 +150,4 @@
-
+
\ No newline at end of file
diff --git a/src/Uno.Toolkit.UI/Uno.Toolkit.UI.csproj b/src/Uno.Toolkit.UI/Uno.Toolkit.UI.csproj
index 2e7cfae6a..e47c5684d 100644
--- a/src/Uno.Toolkit.UI/Uno.Toolkit.UI.csproj
+++ b/src/Uno.Toolkit.UI/Uno.Toolkit.UI.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/src/Uno.Toolkit.UI/Uno.Toolkit.WinUI.csproj b/src/Uno.Toolkit.UI/Uno.Toolkit.WinUI.csproj
index 33be28494..d12d19a54 100644
--- a/src/Uno.Toolkit.UI/Uno.Toolkit.WinUI.csproj
+++ b/src/Uno.Toolkit.UI/Uno.Toolkit.WinUI.csproj
@@ -12,10 +12,11 @@
$(DefineConstants);IS_WINUI
Uno.Toolkit.WinUI
Uno.Toolkit.UI
+ 9.0
-
+
@@ -25,7 +26,7 @@
-
+
diff --git a/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.UI.Cupertino.csproj b/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.UI.Cupertino.csproj
index b90f68419..37735d6a3 100644
--- a/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.UI.Cupertino.csproj
+++ b/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.UI.Cupertino.csproj
@@ -15,8 +15,8 @@
-
-
+
+
diff --git a/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.WinUI.Cupertino.csproj b/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.WinUI.Cupertino.csproj
index 24f336fa3..c97b1ed79 100644
--- a/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.WinUI.Cupertino.csproj
+++ b/src/library/Uno.Toolkit.Cupertino/Uno.Toolkit.WinUI.Cupertino.csproj
@@ -17,8 +17,8 @@
-
-
+
+
@@ -44,7 +44,7 @@
-
+
diff --git a/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v1.xaml b/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v1.xaml
index c72c584eb..37e3189db 100644
--- a/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v1.xaml
+++ b/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v1.xaml
@@ -28,7 +28,6 @@
22
0,0,0,6
12,0
- 92
@@ -47,25 +46,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -84,20 +66,18 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -294,55 +274,53 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v2.xaml b/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v2.xaml
index 12b780aee..317f9a1e5 100644
--- a/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v2.xaml
+++ b/src/library/Uno.Toolkit.Material/Generated/mergedpages.uwp.v2.xaml
@@ -43,7 +43,6 @@
12,0
16
22,7
- 108
20
16
16
@@ -60,27 +59,11 @@
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
@@ -98,20 +81,18 @@
-
+
-
-
-
+
+
+
+
+
-
+
diff --git a/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v1.xaml b/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v1.xaml
index c72c584eb..37e3189db 100644
--- a/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v1.xaml
+++ b/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v1.xaml
@@ -28,7 +28,6 @@
22
0,0,0,6
12,0
- 92
@@ -47,25 +46,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -84,20 +66,18 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@@ -294,55 +274,53 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v2.xaml b/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v2.xaml
index 12b780aee..317f9a1e5 100644
--- a/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v2.xaml
+++ b/src/library/Uno.Toolkit.Material/Generated/mergedpages.winui.v2.xaml
@@ -43,7 +43,6 @@
12,0
16
22,7
- 108
20
16
16
@@ -60,27 +59,11 @@
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
@@ -98,20 +81,18 @@
-
+
-
-
-
+
+
+
+
+
-
+
diff --git a/src/library/Uno.Toolkit.Material/Styles/Controls/v1/BottomTabBar.xaml b/src/library/Uno.Toolkit.Material/Styles/Controls/v1/BottomTabBar.xaml
index 238a2dae2..0f74d304b 100644
--- a/src/library/Uno.Toolkit.Material/Styles/Controls/v1/BottomTabBar.xaml
+++ b/src/library/Uno.Toolkit.Material/Styles/Controls/v1/BottomTabBar.xaml
@@ -49,14 +49,9 @@
22
22
0,0,0,6
- 12,0
+ 12,0
-
-
-
- 92
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -144,24 +114,21 @@
Value="{StaticResource MaterialFabLargeCorderRadius}" />
-
-
-
+
+
- -->
-
-
-
+
+
@@ -487,7 +454,7 @@
-
+
-
-
+
+
-
+
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
-
+
-
-
-
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
diff --git a/src/library/Uno.Toolkit.Material/Styles/Controls/v2/BottomTabBar.xaml b/src/library/Uno.Toolkit.Material/Styles/Controls/v2/BottomTabBar.xaml
index addeecf70..b607d498f 100644
--- a/src/library/Uno.Toolkit.Material/Styles/Controls/v2/BottomTabBar.xaml
+++ b/src/library/Uno.Toolkit.Material/Styles/Controls/v2/BottomTabBar.xaml
@@ -81,10 +81,6 @@
12,0
16
22,7
-
-
-
- 108
20
16
16
@@ -100,6 +96,7 @@
Value="Bottom" />
+
@@ -107,44 +104,16 @@
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -175,23 +144,20 @@
Value="{StaticResource MaterialBottomFabTabBarItemCornerRadius}" />
-
+
-
-
-
+
+
+
+
+
diff --git a/src/library/Uno.Toolkit.Material/Uno.Toolkit.UI.Material.csproj b/src/library/Uno.Toolkit.Material/Uno.Toolkit.UI.Material.csproj
index 9a1a37304..bf339dccf 100644
--- a/src/library/Uno.Toolkit.Material/Uno.Toolkit.UI.Material.csproj
+++ b/src/library/Uno.Toolkit.Material/Uno.Toolkit.UI.Material.csproj
@@ -39,8 +39,8 @@
-
-
+
+
diff --git a/src/library/Uno.Toolkit.Material/Uno.Toolkit.WinUI.Material.csproj b/src/library/Uno.Toolkit.Material/Uno.Toolkit.WinUI.Material.csproj
index fe32c78c4..5d64246ae 100644
--- a/src/library/Uno.Toolkit.Material/Uno.Toolkit.WinUI.Material.csproj
+++ b/src/library/Uno.Toolkit.Material/Uno.Toolkit.WinUI.Material.csproj
@@ -17,8 +17,8 @@
-
-
+
+
@@ -50,7 +50,7 @@
-
+