From e8774bfe797f1faf205b15951984cad3b6ae856c Mon Sep 17 00:00:00 2001 From: BagavathiPerumal Date: Wed, 18 Sep 2024 14:26:48 +0530 Subject: [PATCH 01/10] fix-24741-Reset the selected property for all item and mapped the IsSelected property of the CurrentPage. --- .../src/Core/TabbedPage/TabbedPage.Windows.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs b/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs index d26a2a4de133..28ad5d338f27 100644 --- a/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs +++ b/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs @@ -126,6 +126,17 @@ void OnHandlerDisconnected(FrameworkElement? platformView) { _navigationView.OnApplyTemplateFinished -= OnApplyTemplateFinished; _navigationView.SizeChanged -= OnNavigationViewSizeChanged; + + if (_navigationView.MenuItemsSource is ObservableCollection items) + { + foreach (var item in items) + { + item.IsSelected = false; + } + + _navigationView.MenuItemsSource = null; + _navigationView.MenuItemsSource = items; + } } if (platformView is WFrame wFrame) @@ -331,6 +342,7 @@ internal static void MapItemsSource(ITabbedViewHandler handler, TabbedPage view) vm.UnselectedTitleColor = view.BarTextColor?.AsPaint()?.ToPlatform(); vm.SelectedForeground = view.SelectedTabColor?.AsPaint()?.ToPlatform(); vm.UnselectedForeground = view.UnselectedTabColor?.AsPaint()?.ToPlatform(); + vm.IsSelected = page == view.CurrentPage; }); handler.UpdateValue(nameof(TabbedPage.CurrentPage)); From c86d4587501d981e35a157339b42f8bbd31468f0 Mon Sep 17 00:00:00 2001 From: BagavathiPerumal Date: Thu, 19 Sep 2024 16:00:37 +0530 Subject: [PATCH 02/10] fix-24741-Removed the code that reset the MenuItemSource and added PropertyChanged for IsSelected. --- src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs | 3 --- src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs b/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs index 28ad5d338f27..2a2372c0664f 100644 --- a/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs +++ b/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs @@ -133,9 +133,6 @@ void OnHandlerDisconnected(FrameworkElement? platformView) { item.IsSelected = false; } - - _navigationView.MenuItemsSource = null; - _navigationView.MenuItemsSource = items; } } diff --git a/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs b/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs index 515f6c310479..b356bd7360f5 100644 --- a/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs +++ b/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs @@ -214,6 +214,7 @@ public bool IsSelected { _isSelected = value; OnPropertyChanged(nameof(Background)); + OnPropertyChanged(nameof(IsSelected)); UpdateForeground(); } } From 89016af631e91da9997261f1648c11f8a2962b52 Mon Sep 17 00:00:00 2001 From: BagavathiPerumal Date: Thu, 3 Oct 2024 17:28:49 +0530 Subject: [PATCH 03/10] fix-24741-Optimized the fix by making SelectedItem null in DisConnectHandler. --- .../src/Core/TabbedPage/TabbedPage.Windows.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs b/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs index 2a2372c0664f..f0512f5ef849 100644 --- a/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs +++ b/src/Controls/src/Core/TabbedPage/TabbedPage.Windows.cs @@ -126,14 +126,6 @@ void OnHandlerDisconnected(FrameworkElement? platformView) { _navigationView.OnApplyTemplateFinished -= OnApplyTemplateFinished; _navigationView.SizeChanged -= OnNavigationViewSizeChanged; - - if (_navigationView.MenuItemsSource is ObservableCollection items) - { - foreach (var item in items) - { - item.IsSelected = false; - } - } } if (platformView is WFrame wFrame) @@ -142,7 +134,10 @@ void OnHandlerDisconnected(FrameworkElement? platformView) Appearing -= OnTabbedPageAppearing; Disappearing -= OnTabbedPageDisappearing; if (_navigationView != null) + { + _navigationView.SelectedItem = null; _navigationView.SelectionChanged -= OnSelectedMenuItemChanged; + } OnTabbedPageDisappearing(this, EventArgs.Empty); From 8b8886dc8e24e10e3f49bd55bd2d17832a703dda Mon Sep 17 00:00:00 2001 From: BagavathiPerumal Date: Thu, 3 Oct 2024 17:31:56 +0530 Subject: [PATCH 04/10] fix-24741-Optimized the fix. --- src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs b/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs index b356bd7360f5..515f6c310479 100644 --- a/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs +++ b/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs @@ -214,7 +214,6 @@ public bool IsSelected { _isSelected = value; OnPropertyChanged(nameof(Background)); - OnPropertyChanged(nameof(IsSelected)); UpdateForeground(); } } From a0a366c532193abf1e3c7fa41cf511f66dd980c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Su=C3=A1rez?= Date: Thu, 17 Oct 2024 20:35:47 +0200 Subject: [PATCH 05/10] Added UITest --- .../TestCases.HostApp/Issues/Issue24741.cs | 36 +++++++++++++ .../Issues/Issue24741TabbedPage.xaml | 9 ++++ .../Issues/Issue24741TabbedPage.xaml.cs | 35 +++++++++++++ .../Tests/Issues/Issue24741.cs | 52 +++++++++++++++++++ 4 files changed, 132 insertions(+) create mode 100644 src/Controls/tests/TestCases.HostApp/Issues/Issue24741.cs create mode 100644 src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml create mode 100644 src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs create mode 100644 src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue24741.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741.cs new file mode 100644 index 000000000000..6745d5f011aa --- /dev/null +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741.cs @@ -0,0 +1,36 @@ +namespace Maui.Controls.Sample.Issues +{ + [Issue(IssueTracker.Github, 24741, "Unable to select tab after backing out of page and returning", PlatformAffected.UWP)] + public class Issue24741 : NavigationPage + { + public Issue24741() : base(new TestPage()) + { + } + + public class TestPage : TestContentPage + { + protected override void Init() + { + Title = "Issue 24741"; + + var navigationButton = new Button + { + AutomationId = "NavigateButton", + Text = "Navigate to TabbedPage" + }; + + navigationButton.Clicked += (s, e) => + { + Navigation.PushAsync(new Issue24741TabbedPage()); + }; + + var content = new VerticalStackLayout + { + navigationButton + }; + + Content = content; + } + } + } +} \ No newline at end of file diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml new file mode 100644 index 000000000000..fd1e473d4827 --- /dev/null +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs new file mode 100644 index 000000000000..8d1330184f14 --- /dev/null +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs @@ -0,0 +1,35 @@ +namespace Maui.Controls.Sample.Issues; + +public partial class Issue24741TabbedPage : TabbedPage +{ + public Issue24741TabbedPage() + { + InitializeComponent(); + } +} + +public class Issue24741Page1 : ContentPage +{ + public Issue24741Page1() + { + Title = "Page 1"; + + Content = new Label + { + Text = "Page 1" + }; + } +} + +public class Issue24741Page2 : ContentPage +{ + public Issue24741Page2() + { + Title = "Page 2"; + + Content = new Label + { + Text = "Page 2" + }; + } +} \ No newline at end of file diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs new file mode 100644 index 000000000000..d4c35d404d90 --- /dev/null +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs @@ -0,0 +1,52 @@ +#if WINDOWS +using NUnit.Framework; +using UITest.Appium; +using UITest.Core; + +namespace Microsoft.Maui.TestCases.Tests.Issues +{ + public class Issue24741 : _IssuesUITest + { + public Issue24741(TestDevice testDevice) : base(testDevice) + { + } + + public override string Issue => "Unable to select tab after backing out of page and returning"; + + [Test] + [Category(UITestCategories.TabbedPage)] + public void SelectTabAfterNavigation() + { + if (App is not AppiumApp app2 || app2 is null || app2.Driver is null) + { + throw new InvalidOperationException("Cannot run test. Missing driver to run quick tap actions."); + } + + const string Page2Title = "Page 2"; + + // 1. Navigate to the TabbedPage. + App.WaitForElement("NavigateButton"); + App.Tap("NavigateButton"); + + // 2. Click the second Tab. + var tab2First = app2.Driver.FindElement(OpenQA.Selenium.By.XPath("//*[@text='" + Page2Title + "']")); + tab2First.Click(); + + // 3. Navigate back. + App.Back(); + + // 4. Repeat the process. Navigate to the TabbedPage. + App.WaitForElement("NavigateButton"); + App.Tap("NavigateButton"); + + // 2. Click the second Tab. + var tab2Second = app2.Driver.FindElement(OpenQA.Selenium.By.XPath("//*[@text='" + Page2Title + "']")); + tab2Second.Click(); + + // 6. Screenshot to validate the result. + App.Screenshot("If can select the second Tab, the test has passed."); + App.Back(); + } + } +} +#endif \ No newline at end of file From 30cca7cf76d81c184b83cb993fb2149fe73e77b0 Mon Sep 17 00:00:00 2001 From: BagavathiPerumal Date: Mon, 28 Oct 2024 16:24:58 +0530 Subject: [PATCH 06/10] fix-24741-Resolved the TitleColor not updating issue. --- src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs b/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs index 515f6c310479..1e75aadd1776 100644 --- a/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs +++ b/src/Core/src/Platform/Windows/NavigationViewItemViewModel.cs @@ -214,6 +214,7 @@ public bool IsSelected { _isSelected = value; OnPropertyChanged(nameof(Background)); + OnPropertyChanged(nameof(TitleColor)); UpdateForeground(); } } From bd85bc24aa040aa91205e8e04f77c410de482c11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Su=C3=A1rez?= Date: Mon, 4 Nov 2024 11:47:42 +0200 Subject: [PATCH 07/10] Fixed UITest --- .../Issues/Issue24741TabbedPage.xaml.cs | 26 +++++++++++++++++-- .../Tests/Issues/Issue24741.cs | 14 +++------- src/TestUtils/src/UITest.Appium/AppiumApp.cs | 5 ++-- 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs index 8d1330184f14..125fd43a7022 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue24741TabbedPage.xaml.cs @@ -14,10 +14,21 @@ public Issue24741Page1() { Title = "Page 1"; - Content = new Label + var content = new Button { + AutomationId = "Page1Button", Text = "Page 1" }; + + content.Clicked += async (sender, args) => + { + await Navigation.PopAsync(); + }; + + Content = new VerticalStackLayout + { + content + }; } } @@ -27,9 +38,20 @@ public Issue24741Page2() { Title = "Page 2"; - Content = new Label + var content = new Button { + AutomationId = "Page2Button", Text = "Page 2" }; + + content.Clicked += async (sender, args) => + { + await Navigation.PopAsync(); + }; + + Content = new VerticalStackLayout + { + content + }; } } \ No newline at end of file diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs index d4c35d404d90..77ab16ea7a1f 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs @@ -17,11 +17,6 @@ public Issue24741(TestDevice testDevice) : base(testDevice) [Category(UITestCategories.TabbedPage)] public void SelectTabAfterNavigation() { - if (App is not AppiumApp app2 || app2 is null || app2.Driver is null) - { - throw new InvalidOperationException("Cannot run test. Missing driver to run quick tap actions."); - } - const string Page2Title = "Page 2"; // 1. Navigate to the TabbedPage. @@ -29,19 +24,18 @@ public void SelectTabAfterNavigation() App.Tap("NavigateButton"); // 2. Click the second Tab. - var tab2First = app2.Driver.FindElement(OpenQA.Selenium.By.XPath("//*[@text='" + Page2Title + "']")); - tab2First.Click(); + App.Tap(Page2Title); // 3. Navigate back. - App.Back(); + App.WaitForElement("Page2Button"); + App.Tap("Page2Button"); // 4. Repeat the process. Navigate to the TabbedPage. App.WaitForElement("NavigateButton"); App.Tap("NavigateButton"); // 2. Click the second Tab. - var tab2Second = app2.Driver.FindElement(OpenQA.Selenium.By.XPath("//*[@text='" + Page2Title + "']")); - tab2Second.Click(); + App.Tap(Page2Title); // 6. Screenshot to validate the result. App.Screenshot("If can select the second Tab, the test has passed."); diff --git a/src/TestUtils/src/UITest.Appium/AppiumApp.cs b/src/TestUtils/src/UITest.Appium/AppiumApp.cs index 99160df665bc..5d4c4cca063c 100644 --- a/src/TestUtils/src/UITest.Appium/AppiumApp.cs +++ b/src/TestUtils/src/UITest.Appium/AppiumApp.cs @@ -90,7 +90,8 @@ public virtual IUIElement FindElement(IQuery query) #nullable disable public virtual IUIElement FindElementByText(string text) { - return AppiumQuery.ByXPath("//*[@text='" + text + "']").FindElement(this); + // Android (text), iOS (label), Windows (Name) + return AppiumQuery.ByXPath("//*[@text='" + text + "' or @label='" + text + "' or @Name='" + text + "']").FindElement(this); } #nullable enable @@ -101,7 +102,7 @@ public virtual IReadOnlyCollection FindElements(string id) public virtual IReadOnlyCollection FindElementsByText(string text) { - return AppiumQuery.ByXPath("//*[@text='" + text + "']").FindElements(this); + return AppiumQuery.ByXPath("//*[@text='" + text + "' or @label='" + text + "' or @Name='" + text + "']").FindElements(this); } public virtual IReadOnlyCollection FindElements(IQuery query) From d5f052eccd4b55310cc51bdfd51f987ebcee321c Mon Sep 17 00:00:00 2001 From: BagavathiPerumal Date: Tue, 5 Nov 2024 11:18:50 +0530 Subject: [PATCH 08/10] fix-24741-Testcase changes updated. --- .../tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs index 77ab16ea7a1f..7deb38e6f347 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue24741.cs @@ -38,7 +38,7 @@ public void SelectTabAfterNavigation() App.Tap(Page2Title); // 6. Screenshot to validate the result. - App.Screenshot("If can select the second Tab, the test has passed."); + VerifyScreenshot(); App.Back(); } } From 7fc91186d5e62be2b704b83f9eb08fa3674fbdec Mon Sep 17 00:00:00 2001 From: BagavathiPerumal Date: Tue, 5 Nov 2024 11:53:59 +0530 Subject: [PATCH 09/10] fix-24741-Added testcase screenshot. --- .../windows/SelectTabAfterNavigation.png | Bin 0 -> 20275 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/SelectTabAfterNavigation.png diff --git a/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/SelectTabAfterNavigation.png b/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/SelectTabAfterNavigation.png new file mode 100644 index 0000000000000000000000000000000000000000..ee88d105208dda37fc29faf60e0797b54d9b2f3a GIT binary patch literal 20275 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 Date: Thu, 7 Nov 2024 12:36:31 +0530 Subject: [PATCH 10/10] fix-24741-Updated testcase screenshot. --- .../windows/SelectTabAfterNavigation.png | Bin 20275 -> 6867 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/SelectTabAfterNavigation.png b/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/SelectTabAfterNavigation.png index ee88d105208dda37fc29faf60e0797b54d9b2f3a..d1b8e55a0818ac0eee09f00de1ed04e611a028d0 100644 GIT binary patch literal 6867 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