Exemplo n.º 1
0
 static public void StartAwait(Grid grid)
 {
     grid.IsEnabled = false;
     grid.Opacity   = 0.6;
     MahApps.Metro.Controls.ProgressRing progressRing = new MahApps.Metro.Controls.ProgressRing();
     progressRing.Name       = "prg_awaitRing";
     progressRing.Foreground = App.Current.Resources["MainColor"] as Brush;
     progressRing.IsActive   = true;
     Grid.SetRowSpan(progressRing, 10);
     Grid.SetColumnSpan(progressRing, 10);
     grid.Children.Add(progressRing);
 }
Exemplo n.º 2
0
        static public void EndAwait(Grid grid)
        {
            MahApps.Metro.Controls.ProgressRing progressRing = FindControls.FindVisualChildren <MahApps.Metro.Controls.ProgressRing>(grid)
                                                               .Where(x => x.Name == "prg_awaitRing").FirstOrDefault();
            grid.Children.Remove(progressRing);

            var progressRingList = FindControls.FindVisualChildren <MahApps.Metro.Controls.ProgressRing>(grid)
                                   .Where(x => x.Name == "prg_awaitRing");

            if (progressRingList.Count() == 0)
            {
                grid.IsEnabled = true;
                grid.Opacity   = 1;
            }
        }