Esempio n. 1
0
 public void UpdateDataGrid(IEnumerable<Framework.Data.Geocache> list)
 {
     _orgSourceList = list;
     //using (var d = Dispatcher.DisableProcessing())
     //if (!_ignoreUpdate)
     {
         DataGridSortDescription sort = DataGridUtil.SaveSorting(cacheList);
         cacheList.ItemsSource = null;
         if (string.IsNullOrEmpty(_filterOnText))
         {
             cacheList.ItemsSource = list;
         }
         else
         {
             UpdateListFilter(false);
         }
         if (PluginSettings.Instance.EnableAutomaticSorting)
         {
             DataGridUtil.RestoreSorting(sort, cacheList);
         }
     }
     _ignoreUpdate = false;
 }