From 1c90409fa4df07842d39a9dd78f03d8210e8a2c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesus=20Alfredo=20Alvi=C3=B1o=20Lescano?= Date: Thu, 23 Dec 2021 17:30:05 -0500 Subject: [PATCH] Disable the textSearch, filter and sort --- .../UI/GuidedTour/GuidesValidationMethods.cs | 1 + .../PackageManager/PackageManagerSearchViewModel.cs | 12 ++++++++++++ .../PackageManager/PackageManagerSearchView.xaml | 2 +- .../PackageManager/PackageManagerSearchView.xaml.cs | 10 ++++++++++ 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs b/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs index 8ed39cf7abd..45c3f19703e 100644 --- a/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs +++ b/src/DynamoCoreWpf/UI/GuidedTour/GuidesValidationMethods.cs @@ -357,6 +357,7 @@ private static void PackageManagerViewModel_PropertyChanged(object sender, Syste searchPackagesLoaded = true; EnableNextButton(null, uiAutomationData, true, GuideFlow.FORWARD); + packageManagerViewModel.DisableSearchTextBox(); //Unsubscribe from the PropertyChanged event otherwise it will enter everytime the SearchTextBox is updated packageManagerViewModel.PropertyChanged -= searchPackagesPropertyChanged.Invoke; diff --git a/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerSearchViewModel.cs b/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerSearchViewModel.cs index 57847254699..01174bfc21c 100644 --- a/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerSearchViewModel.cs +++ b/src/DynamoCoreWpf/ViewModels/PackageManager/PackageManagerSearchViewModel.cs @@ -610,6 +610,7 @@ public bool CanSetSortingKey(object par) } public event EventHandler RequestShowFileDialog; + public event EventHandler RequestDisableTextSearch; public virtual void OnRequestShowFileDialog(object sender, PackagePathEventArgs e) { if (RequestShowFileDialog != null) @@ -980,5 +981,16 @@ public void ExecuteSelected() SearchResults[SelectedIndex].Model.Execute(); } + + /// + /// Once the sample package is filled in the textbox search we rise the event to the view to disable the actions to change it , filter and sort it. + /// + public void DisableSearchTextBox() + { + if (RequestDisableTextSearch != null) + { + RequestDisableTextSearch(null, null); + } + } } } diff --git a/src/DynamoCoreWpf/Views/PackageManager/PackageManagerSearchView.xaml b/src/DynamoCoreWpf/Views/PackageManager/PackageManagerSearchView.xaml index be63d96bd35..47f1fddd75d 100644 --- a/src/DynamoCoreWpf/Views/PackageManager/PackageManagerSearchView.xaml +++ b/src/DynamoCoreWpf/Views/PackageManager/PackageManagerSearchView.xaml @@ -334,7 +334,7 @@ Visibility="{Binding Path=SearchText, Converter={StaticResource NonEmptyStringToCollapsedConverter}}" /> -