From 2f7396900af1e6094d496d955e200086fb623df4 Mon Sep 17 00:00:00 2001 From: CanHua Li Date: Mon, 19 Aug 2019 16:33:32 -0700 Subject: [PATCH] fix panevisible by default --- dev/NavigationView/NavigationView.cpp | 1 + .../NavigationViewTests.cs | 18 ++++++++++++++++++ .../TestUI/NavigationViewInitPage.xaml | 9 ++++++++- .../TestUI/NavigationViewInitPage.xaml.cs | 5 +++++ 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/dev/NavigationView/NavigationView.cpp b/dev/NavigationView/NavigationView.cpp index 4101ff4d33..312928a3c9 100644 --- a/dev/NavigationView/NavigationView.cpp +++ b/dev/NavigationView/NavigationView.cpp @@ -378,6 +378,7 @@ void NavigationView::OnApplyTemplate() UpdateSingleSelectionFollowsFocusTemplateSetting(); UpdateNavigationViewUseSystemVisual(); PropagateNavigationViewAsParent(); + UpdatePaneVisibility(); UpdateVisualState(); UpdatePaneTitleMargins(); } diff --git a/dev/NavigationView/NavigationView_InteractionTests/NavigationViewTests.cs b/dev/NavigationView/NavigationView_InteractionTests/NavigationViewTests.cs index 0b1f9cdb14..1c94d1e6fb 100644 --- a/dev/NavigationView/NavigationView_InteractionTests/NavigationViewTests.cs +++ b/dev/NavigationView/NavigationView_InteractionTests/NavigationViewTests.cs @@ -695,6 +695,24 @@ public void ItemSourceTest() } } + [TestMethod] + [TestProperty("TestSuite", "A")] + public void VerifyPaneVisibleOnInit() + { + using (var setup = new TestSetupHelper(new[] { "NavigationView Tests", "NavigationView Init Test" })) + { + Log.Comment("Verify PaneIsVisibleItem is invisible"); + VerifyElement.NotFound("PaneIsVisibleItem", FindBy.Name); + + FindElement.ByName