예제 #1
0
 private void disposeSearch()
 {
     if (_searchControl != null)
     {
         gridPanel.Children.Remove(_searchControl);
         _searchControl.DataContext = null;
         _searchControl             = null;
     }
 }
예제 #2
0
 private void loadSearch()
 {
     if (_searchControl == null && ViewModel.CanClose)
     {
         _searchControl             = new SearcherControl();
         _searchControl.DataContext = ViewModel.SearchedResultModel;
         _searchControl.Margin      = new Thickness(10, 10, 10, 10);
         gridPanel.Children.Add(_searchControl);
         if (ViewModel.SearchedResultModel.ResultsSource?.Source == null)
         {
             ViewModel.SearchedResultModel.ResetSearchContext();
         }
     }
 }