예제 #1
0
        private void MakeFive(object sender, RoutedEventArgs e)
        {
            sbar.Items.Clear();
            TextBlock txtb = new TextBlock();
            txtb.Text = "ProgressBar";
            sbar.Items.Add(txtb);
            Button btn = new Button();
            btn.Height = 50;
            btn.Width = 50;
            Image image = new Image();
            BitmapImage bi = new BitmapImage();
            bi.BeginInit();
            bi.UriSource = new Uri(@"pack://application:,,,/data/cat.png");
            bi.EndInit();
            image.Source = bi;
            ImageBrush imagebrush = new ImageBrush(bi);
            btn.Background = imagebrush;

			Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
            progbar.Background = imagebrush;
            progbar.Width = 150;
            progbar.Height = 15;
            Duration duration = new Duration(TimeSpan.FromMilliseconds(2000));
            DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);
            doubleanimation.RepeatBehavior = new RepeatBehavior(5);
			progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
            btn.Content = progbar;
            sbar.Items.Add(btn);
         }
예제 #2
0
        private void MakeFive(object sender, RoutedEventArgs e)
        {
            sbar.Items.Clear();
            TextBlock txtb = new TextBlock();

            txtb.Text = "ProgressBar";
            sbar.Items.Add(txtb);
            Button btn = new Button();

            btn.Height = 50;
            btn.Width  = 50;
            Image       image = new Image();
            BitmapImage bi    = new BitmapImage();

            bi.BeginInit();
            bi.UriSource = new Uri(@"pack://application:,,,/data/cat.png");
            bi.EndInit();
            image.Source = bi;
            ImageBrush imagebrush = new ImageBrush(bi);

            btn.Background = imagebrush;

            Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
            progbar.Background = imagebrush;
            progbar.Width      = 150;
            progbar.Height     = 15;
            Duration        duration        = new Duration(TimeSpan.FromMilliseconds(2000));
            DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);

            doubleanimation.RepeatBehavior = new RepeatBehavior(5);
            progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
            btn.Content = progbar;
            sbar.Items.Add(btn);
        }
예제 #3
0
        private void MakeOne(object sender, RoutedEventArgs e)
        {
           sbar.Items.Clear();
           Button btn = new Button();
           btn.Background = new LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90);
           btn.Content = "Progress Bar";
           sbar.Items.Add(btn);
		   Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
           progbar.IsIndeterminate = false;
           progbar.Orientation = Orientation.Horizontal;
           progbar.Width = 150;
           progbar.Height = 15;
           Duration duration = new Duration(TimeSpan.FromSeconds(10));
           DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);
		   progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
           sbar.Items.Add(progbar);
          } 
예제 #4
0
         private void MakeThree(object sender, RoutedEventArgs e)
         {
           sbar.Items.Clear();
           Button btn = new Button();
           btn.Background = new LinearGradientBrush(Colors.Pink, Colors.Red, 90);
           btn.Content = "Progress Bar";
           sbar.Items.Add(btn);
		   Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
           progbar.Background = Brushes.Gray;
           progbar.Foreground = Brushes.Red;
           progbar.Width = 150;
           progbar.Height = 15;
           Duration duration = new Duration(TimeSpan.FromMilliseconds(2000));
           DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);
           doubleanimation.RepeatBehavior = new RepeatBehavior(3);
		   progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
           sbar.Items.Add(progbar);
         }
예제 #5
0
        private void MakeForever(object sender, RoutedEventArgs e)
        {
            sbar.Items.Clear();
            Button btn = new Button();

            btn.Background = new LinearGradientBrush(Colors.LightBlue,
                                                     Colors.SlateBlue, 90);
            btn.Content = "Progress Bar - Forever";
            sbar.Items.Add(btn);
            Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
            progbar.Width  = 150;
            progbar.Height = 15;
            Duration        duration        = new Duration(TimeSpan.FromSeconds(1));
            DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);

            doubleanimation.RepeatBehavior = RepeatBehavior.Forever;
            progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
            sbar.Items.Add(progbar);
        }
예제 #6
0
        private void MakeOne(object sender, RoutedEventArgs e)
        {
            sbar.Items.Clear();
            Button btn = new Button();

            btn.Background = new LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90);
            btn.Content    = "Progress Bar";
            sbar.Items.Add(btn);
            Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
            progbar.IsIndeterminate = false;
            progbar.Orientation     = Orientation.Horizontal;
            progbar.Width           = 150;
            progbar.Height          = 15;
            Duration        duration        = new Duration(TimeSpan.FromSeconds(10));
            DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);

            progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
            sbar.Items.Add(progbar);
        }
예제 #7
0
        private void MakeThree(object sender, RoutedEventArgs e)
        {
            sbar.Items.Clear();
            Button btn = new Button();

            btn.Background = new LinearGradientBrush(Colors.Pink, Colors.Red, 90);
            btn.Content    = "Progress Bar";
            sbar.Items.Add(btn);
            Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
            progbar.Background = Brushes.Gray;
            progbar.Foreground = Brushes.Red;
            progbar.Width      = 150;
            progbar.Height     = 15;
            Duration        duration        = new Duration(TimeSpan.FromMilliseconds(2000));
            DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);

            doubleanimation.RepeatBehavior = new RepeatBehavior(3);
            progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
            sbar.Items.Add(progbar);
        }
예제 #8
0
         private void MakeForever(object sender, RoutedEventArgs e)
         {
           sbar.Items.Clear();
           Button btn = new Button();
           btn.Background = new LinearGradientBrush(Colors.LightBlue,        
                                                    Colors.SlateBlue, 90);
           btn.Content = "Progress Bar - Forever";
           sbar.Items.Add(btn);
		   Mono.System.Windows.Controls.ProgressBar progbar = new Mono.System.Windows.Controls.ProgressBar();
           progbar.Width = 150;
           progbar.Height = 15;
           Duration duration = new Duration(TimeSpan.FromSeconds(1));
           DoubleAnimation doubleanimation = new DoubleAnimation(100.0, duration);
           doubleanimation.RepeatBehavior = RepeatBehavior.Forever;
		   progbar.BeginAnimation(Mono.System.Windows.Controls.ProgressBar.ValueProperty, doubleanimation);
           sbar.Items.Add(progbar);
          
         }