Exemplo n.º 1
0
 public static void StartSorting()
 {
     new Thread(() =>
     {
         SelectedSortingAlgorithm.StartSorting(SelectedTab, SelectedTabSorted);
     }).Start();
 }
Exemplo n.º 2
0
        private static void SortTab(Tab tab)
        {
            if (init && tab.IsSelected)
            {
                //Remove old sorted tab preview
                if (SelectedTabSorted != null)
                {
                    SelectedTabSorted.IsSelected = false;
                    //SelectedTabSorted.Items.ForEach(x => ItemCanvas.Children.Remove(x.Image));
                    ItemCanvas.Children.Clear();
                }
                SelectedTabSorted = SelectedSortingAlgorithm.SortTab(tab);

                SelectedTab.Items.ForEach(x => ItemCanvas.Children.Add(x.Image));
                SelectedTabSorted.Items.ForEach(x => ItemCanvas.Children.Add(x.Image));
            }
            init = true;
        }