From 4e2990dce77c31f8b7323eacb0574c8155aee5b8 Mon Sep 17 00:00:00 2001 From: Marcel Wagner Date: Wed, 9 Mar 2022 19:27:32 +0100 Subject: [PATCH] Fix issue where setting IsPaneButtonVisible on NavigationView could end up in faulty rendering of pane toggle button (#6780) * Add test ui * Fix issue with margin not updating correctly --- dev/NavigationView/NavigationView.cpp | 1 + .../TestUI/Common/NavigationViewMinimalPage.xaml | 3 ++- .../Common/NavigationViewMinimalPage.xaml.cs | 15 +++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/dev/NavigationView/NavigationView.cpp b/dev/NavigationView/NavigationView.cpp index 3cafecb6b4..58504794c2 100644 --- a/dev/NavigationView/NavigationView.cpp +++ b/dev/NavigationView/NavigationView.cpp @@ -4043,6 +4043,7 @@ void NavigationView::OnPropertyChanged(const winrt::DependencyPropertyChangedEve UpdatePaneTitleFrameworkElementParents(); UpdateBackAndCloseButtonsVisibility(); UpdatePaneToggleButtonVisibility(); + UpdateTitleBarPadding(); UpdateVisualState(); } else if (property == s_IsSettingsVisibleProperty) diff --git a/dev/NavigationView/TestUI/Common/NavigationViewMinimalPage.xaml b/dev/NavigationView/TestUI/Common/NavigationViewMinimalPage.xaml index 10dc995133..056a5a5197 100644 --- a/dev/NavigationView/TestUI/Common/NavigationViewMinimalPage.xaml +++ b/dev/NavigationView/TestUI/Common/NavigationViewMinimalPage.xaml @@ -13,7 +13,7 @@ + IsBackEnabled="True" Header="LeftMinimal" PaneDisplayMode="LeftMinimal" Margin="10,0" IsPaneToggleButtonVisible="False">