From 11762dd7b9ff954a163d7beed0352e85f27f609d Mon Sep 17 00:00:00 2001
From: michael-hawker <24302614+michael-hawker@users.noreply.github.com>
Date: Mon, 18 May 2020 02:23:00 -0700
Subject: [PATCH 1/4] Initial Update for NavigationView Style in Sample App
Problem: NavigationViewList removed and replaced with ItemsRepeater
TODO: Selection not tracked properly by app, so menu isn't appearing underneath
Also: focus is grabbed from searchbox, so searching is difficult, but menu appears
---
.../Styles/Generic.xaml | 71 ++++++++++++++-----
1 file changed, 55 insertions(+), 16 deletions(-)
diff --git a/Microsoft.Toolkit.Uwp.SampleApp/Styles/Generic.xaml b/Microsoft.Toolkit.Uwp.SampleApp/Styles/Generic.xaml
index 2801a0bd232..a718f6cdf3a 100644
--- a/Microsoft.Toolkit.Uwp.SampleApp/Styles/Generic.xaml
+++ b/Microsoft.Toolkit.Uwp.SampleApp/Styles/Generic.xaml
@@ -1119,16 +1119,30 @@
Grid.Column="2"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -1282,7 +1303,25 @@
Grid.Row="4" />
-
+
+
+
+
+
+
+
+
+
Date: Wed, 20 May 2020 14:43:24 -0700
Subject: [PATCH 2/4] Further update dependencies
---
.../Microsoft.Toolkit.Uwp.SampleApp.csproj | 4 ++--
.../Microsoft.Toolkit.Uwp.UI.Controls.Layout.csproj | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Microsoft.Toolkit.Uwp.SampleApp/Microsoft.Toolkit.Uwp.SampleApp.csproj b/Microsoft.Toolkit.Uwp.SampleApp/Microsoft.Toolkit.Uwp.SampleApp.csproj
index d1cbca55189..6b2945ec7b1 100644
--- a/Microsoft.Toolkit.Uwp.SampleApp/Microsoft.Toolkit.Uwp.SampleApp.csproj
+++ b/Microsoft.Toolkit.Uwp.SampleApp/Microsoft.Toolkit.Uwp.SampleApp.csproj
@@ -115,7 +115,7 @@
6.1.0-build.6
- 2.3.200213001
+ 2.4.2
0.7.0-alpha
@@ -1633,4 +1633,4 @@
-
\ No newline at end of file
+
diff --git a/Microsoft.Toolkit.Uwp.UI.Controls.Layout/Microsoft.Toolkit.Uwp.UI.Controls.Layout.csproj b/Microsoft.Toolkit.Uwp.UI.Controls.Layout/Microsoft.Toolkit.Uwp.UI.Controls.Layout.csproj
index b1f67ff8750..b9b96f32d13 100644
--- a/Microsoft.Toolkit.Uwp.UI.Controls.Layout/Microsoft.Toolkit.Uwp.UI.Controls.Layout.csproj
+++ b/Microsoft.Toolkit.Uwp.UI.Controls.Layout/Microsoft.Toolkit.Uwp.UI.Controls.Layout.csproj
@@ -15,7 +15,7 @@
-
+
From 0eeffb451562ec728b23e4acc8bf8b105af22649 Mon Sep 17 00:00:00 2001
From: michael-hawker <24302614+michael-hawker@users.noreply.github.com>
Date: Tue, 26 May 2020 12:48:30 -0700
Subject: [PATCH 3/4] Put note on workaround for WinUI 2.4, leave code for
prev/fix
---
Microsoft.Toolkit.Uwp.SampleApp/Shell.SamplePicker.cs | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/Microsoft.Toolkit.Uwp.SampleApp/Shell.SamplePicker.cs b/Microsoft.Toolkit.Uwp.SampleApp/Shell.SamplePicker.cs
index d05e0584a69..be888c5b9fa 100644
--- a/Microsoft.Toolkit.Uwp.SampleApp/Shell.SamplePicker.cs
+++ b/Microsoft.Toolkit.Uwp.SampleApp/Shell.SamplePicker.cs
@@ -6,6 +6,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
+using System.Threading;
using System.Threading.Tasks;
using Microsoft.Toolkit.Uwp.Helpers;
using Microsoft.Toolkit.Uwp.SampleApp.Pages;
@@ -126,7 +127,15 @@ SamplePickerGridView.ItemsSource is Sample[] currentSamples &&
private void NavView_ItemInvoked(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args)
{
- if (args.InvokedItem is SampleCategory category)
+ //// Temp Workaround for WinUI Bug https://github.com/microsoft/microsoft-ui-xaml/issues/2520
+ var invokedItem = args.InvokedItem;
+ if (invokedItem is FrameworkElement fe && fe.DataContext is SampleCategory cat2)
+ {
+ invokedItem = cat2;
+ }
+ //// End Workaround - args.InvokedItem
+
+ if (invokedItem is SampleCategory category)
{
if (SamplePickerGrid.Visibility != Visibility.Collapsed && _selectedCategory == category)
{
From 54b98617a6f26f6ad4475936f1bb853b8ac8230f Mon Sep 17 00:00:00 2001
From: michael-hawker <24302614+michael-hawker@users.noreply.github.com>
Date: Wed, 27 May 2020 15:04:31 -0700
Subject: [PATCH 4/4] Pull in system AutoSuggestBox style to remove border in
TokenizingTextBox added by WinUI 2.4
---
.../TokenizingTextBoxItem.AutoSuggestBox.xaml | 64 +++++++++++++++++++
1 file changed, 64 insertions(+)
diff --git a/Microsoft.Toolkit.Uwp.UI.Controls/TokenizingTextBox/TokenizingTextBoxItem.AutoSuggestBox.xaml b/Microsoft.Toolkit.Uwp.UI.Controls/TokenizingTextBox/TokenizingTextBoxItem.AutoSuggestBox.xaml
index 6941e0472b8..1a6b0bfe6f4 100644
--- a/Microsoft.Toolkit.Uwp.UI.Controls/TokenizingTextBox/TokenizingTextBoxItem.AutoSuggestBox.xaml
+++ b/Microsoft.Toolkit.Uwp.UI.Controls/TokenizingTextBox/TokenizingTextBoxItem.AutoSuggestBox.xaml
@@ -305,6 +305,7 @@
ItemTemplate="{Binding Path=Owner.SuggestedItemTemplate, RelativeSource={RelativeSource Mode=TemplatedParent}}"
ItemsSource="{Binding Path=Owner.SuggestedItemsSource, RelativeSource={RelativeSource Mode=TemplatedParent}}"
PlaceholderText="{Binding Path=Owner.PlaceholderText, RelativeSource={RelativeSource Mode=TemplatedParent}}"
+ Style="{StaticResource SystemAutoSuggestBoxStyle}"
Text="{Binding Text, Mode=TwoWay}"
TextBoxStyle="{StaticResource TokenizingTextBoxTextBoxStyle}"/>
@@ -314,5 +315,68 @@
+
+
+