@@ -62,9 +62,7 @@ public void RefreshView()
6262
6363 lbxExcludedPaths . Items . SortDescriptions . Add ( new SortDescription ( "Path" , ListSortDirection . Ascending ) ) ;
6464
65- btnDelete . Visibility = Visibility . Hidden ;
66- btnEdit . Visibility = Visibility . Hidden ;
67- btnAdd . Visibility = Visibility . Hidden ;
65+ SetButtonVisibilityToHidden ( ) ;
6866
6967 if ( expAccessLinks . IsExpanded || expExcludedPaths . IsExpanded || expActionKeywords . IsExpanded )
7068 {
@@ -125,8 +123,8 @@ private void expActionKeywords_Click(object sender, RoutedEventArgs e)
125123
126124 private void expActionKeywords_Collapsed ( object sender , RoutedEventArgs e )
127125 {
128- if ( ! expActionKeywords . IsExpanded )
129- expActionKeywords . Height = double . NaN ;
126+ expActionKeywords . Height = double . NaN ;
127+ SetButtonVisibilityToHidden ( ) ;
130128 }
131129
132130 private void expAccessLinks_Click ( object sender , RoutedEventArgs e )
@@ -145,8 +143,8 @@ private void expAccessLinks_Click(object sender, RoutedEventArgs e)
145143
146144 private void expAccessLinks_Collapsed ( object sender , RoutedEventArgs e )
147145 {
148- if ( ! expAccessLinks . IsExpanded )
149- expAccessLinks . Height = double . NaN ;
146+ expAccessLinks . Height = double . NaN ;
147+ SetButtonVisibilityToHidden ( ) ;
150148 }
151149
152150 private void expExcludedPaths_Click ( object sender , RoutedEventArgs e )
@@ -163,6 +161,11 @@ private void expExcludedPaths_Click(object sender, RoutedEventArgs e)
163161 RefreshView ( ) ;
164162 }
165163
164+ private void expExcludedPaths_Collapsed ( object sender , RoutedEventArgs e )
165+ {
166+ SetButtonVisibilityToHidden ( ) ;
167+ }
168+
166169 private void btnDelete_Click ( object sender , RoutedEventArgs e )
167170 {
168171 var selectedRow = lbxAccessLinks . SelectedItem as AccessLink ?? lbxExcludedPaths . SelectedItem as AccessLink ;
@@ -311,6 +314,13 @@ private void btnOpenIndexingOptions_Click(object sender, RoutedEventArgs e)
311314 {
312315 SettingsViewModel . OpenWindowsIndexingOptions ( ) ;
313316 }
317+
318+ public void SetButtonVisibilityToHidden ( )
319+ {
320+ btnDelete . Visibility = Visibility . Hidden ;
321+ btnEdit . Visibility = Visibility . Hidden ;
322+ btnAdd . Visibility = Visibility . Hidden ;
323+ }
314324 }
315325
316326 public class ActionKeywordView
0 commit comments