• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Controls.ProgressBar类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Windows.Controls.ProgressBar的典型用法代码示例。如果您正苦于以下问题:C# ProgressBar类的具体用法?C# ProgressBar怎么用?C# ProgressBar使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ProgressBar类属于System.Windows.Controls命名空间,在下文中一共展示了ProgressBar类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: NFCConnection

 public NFCConnection(Dispatcher d, ProgressBar progress, TextBlock status)
 {
     //set the dispatcher and progress bar for updating the UI
     _d = d;
     _progress = progress;
     _txtStatus = status;
 }
开发者ID:WillVandergrift,项目名称:OneTone,代码行数:7,代码来源:NFCConnection.cs


示例2: OnApplyTemplate

        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
            m_searchMenuViewListContainer = (FrameworkElement)GetTemplateChild("SearchMenuViewListContainer");
            m_list = (ListBox)GetTemplateChild("SearchMenuItemList");
            m_list.SelectionChanged += OnItemSelected;

            m_dragTabView = (Image)GetTemplateChild("SearchMenuDragTabView");

            m_dragTabClickHandler = new ControlClickHandler(m_dragTabView, OnDragTabMouseClick);

            m_dragTabView.MouseLeftButtonDown += OnDragTabMouseLeftButtonDown;
            m_dragTabView.MouseLeftButtonUp += OnDragTabMouseLeftButtonUp;

            m_closeButtonView = (Button)GetTemplateChild("SearchMenuCloseButton");
            m_closeButtonView.Click += CloseButtonClicked;

            m_progressSpinner = (ProgressBar)GetTemplateChild("SearchMenuSpinner");
            m_progressSpinner.Visibility = Visibility.Hidden;

            m_numResultsText = (TextBlock)GetTemplateChild("SearchMenuNumResultsText");
            m_numResultsText.Visibility = Visibility.Hidden;

            m_headerText = (TextBlock)GetTemplateChild("SearchMenuHeaderText");

            //m_headerCategoryImage = (Image)GetTemplateChild("SearchMenuHeaderCategoryIcon");

            PerformLayout(null, null);
        }
开发者ID:Krukobardacha,项目名称:mobile-example-app,代码行数:29,代码来源:SearchMenuView.cs


示例3: Game

        public List<Car> Game(ProgressBar pr1, ProgressBar pr2, ProgressBar pr3)
        {
            Console.WriteLine("ky");
            List<Car> cars = new List<Car>();

            StepDelegate stepDelegate1;
            StepDelegate stepDelegate2;
            StepDelegate stepDelegate3;

            cars.Add(new Car(225));
            cars.Add(new Car(225));
            cars.Add(new Car(210));

            stepDelegate1 = Steps;
            stepDelegate2 = Steps;
            stepDelegate3 = Steps;

            IAsyncResult result1 = stepDelegate1.BeginInvoke(cars[0], pr1, null, null);
            IAsyncResult result2 = stepDelegate2.BeginInvoke(cars[1], pr2, null, null);
            IAsyncResult result3 = stepDelegate3.BeginInvoke(cars[2], pr3, null, null);

            int _0 = stepDelegate1.EndInvoke(result1);
            int _1 = stepDelegate2.EndInvoke(result2);
            int _2 = stepDelegate3.EndInvoke(result3);

            Console.WriteLine(string.Format("{0} - {1} - {2}", _0, _1, _2));

            return cars;
        }
开发者ID:D-Moskalyov,项目名称:SP_Race,代码行数:29,代码来源:MainWindow.xaml.cs


示例4: openFiles

        private void openFiles(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();

            dlg.DefaultExt = ".bdf";
            dlg.Multiselect = true;
            dlg.Filter = "BDF Files (*.bdf) | *.bdf";

            bool? result = dlg.ShowDialog();

            if (result.HasValue && result.Value)
            {
                if (openedFiles == null)
                    openedFiles = new List<BDFFile>();
                openedFiles.Clear();

                workerList.Clear();

                disableButtons();


                foreach (string fileName in dlg.FileNames)
                {
                    BDFFile newFile = new BDFFile();
                    openedFiles.Add(newFile);
                    ProgressBar progressBar = new ProgressBar();

                    progressBar.Width = Double.NaN;
                    //progressBar.Height = 25.0;

                    progressBar.Minimum = 0;

                    bindProgressBarWithBDFFile(progressBar, ProgressBar.MaximumProperty, "Size", newFile);
                    bindProgressBarWithBDFFile(progressBar, ProgressBar.ValueProperty, "Read", newFile);

                    BackgroundWorker bw = new BackgroundWorker();
                    workerList.Add(bw);
                    bw.DoWork += (obj, args) => 
                    {
                        App.Current.Dispatcher.Invoke(new ThreadStart(delegate { this.stackPanel.Children.Add(progressBar); }));
                        try
                        {
                            newFile.readFromFile(fileName);
                        }
                        catch (Exception ex)
                        {
                            //
                        }
                        App.Current.Dispatcher.Invoke(new ThreadStart(delegate { this.stackPanel.Children.Remove(progressBar); }));
                    };

                    bw.RunWorkerCompleted += (obj, args) => 
                    {
                        tryEnableButtons();
                    };
                    
                    bw.RunWorkerAsync();
                }
            }
        }
开发者ID:6aJIaJIae4HuK,项目名称:BDFPatcher,代码行数:60,代码来源:MainWindow.xaml.cs


示例5: CopyFiles

        public static async Task CopyFiles(string from, string to, ProgressBar bar, Label percent)
        {
            long total_size = new FileInfo(from).Length;

            using (var outStream = new FileStream(to, FileMode.Create, FileAccess.Write))
            {
                using (var inStream = new FileStream(from, FileMode.Open, FileAccess.Read))
                {
                    byte[] buffer = new byte[1024 * 1024];

                    long total_read = 0;

                    while (total_read < total_size)
                    {
                        int read = await inStream.ReadAsync(buffer, 0, buffer.Length);

                        await outStream.WriteAsync(buffer, 0, read);

                        total_read += read;

                        await System.Windows.Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Normal, new Action(() =>
                        {
                            long a = total_read * 100 / total_size;
                            bar.Value = a;
                            percent.Content = a + " %";
                        }));
                    }
                }
            }
        }
开发者ID:Deswing,项目名称:File-Manager,代码行数:30,代码来源:Copying.cs


示例6: DownloadPhoto

        public static async Task DownloadPhoto(PhotoItem photo, String path, ProgressBar ProgressBar)
        {
            try
            {
                if (path[path.Length - 1] != '\\')
                {
                    path = path + "\\";
                }
                var fileName = photo.UrlPhoto;
                if (fileName.Length > 40)
                {
                    fileName = fileName.Substring(0, 40);
                }
                fileName = fileName.Replace(":", "").Replace("\\", "").Replace("/", "").Replace("*", "").Replace("?", "").Replace("\"", "");
                using (var client = new WebClient())
                {

                    client.DownloadProgressChanged += (o, args) =>
                    {
                        ProgressBar.Value = args.ProgressPercentage;
                    };
                    client.DownloadFileCompleted += (o, args) =>
                    {
                        ProgressBar.Value = 0;
                    };
                    await client.DownloadFileTaskAsync(new Uri(photo.UrlPhoto), path + fileName + ".jpg");
                }
            }
            catch (Exception)
            {
            }
        }
开发者ID:Konahrik,项目名称:KYM,代码行数:32,代码来源:Photos.cs


示例7: DoublePlayer

        /// <summary>
        /// Initializes a new instance of the <see cref="DoublePlayer" /> class.
        /// </summary>
        /// <param name="player1">The player1.</param>
        /// <param name="progress1">The progress1.</param>
        /// <param name="remaining1">The remaining1.</param>
        /// <param name="p2">The p2.</param>
        /// <param name="progress2">The progress2.</param>
        /// <param name="remaining2">The remaining2.</param>
        public DoublePlayer(MediaElement player1, ProgressBar progress1, TextBlock remaining1, MediaElement p2, ProgressBar progress2, TextBlock remaining2)
        {
            _player1 = player1;
            _player1.MediaOpened += _player1_MediaOpened;
            _player1.LoadedBehavior = MediaState.Manual;
            _player1.UnloadedBehavior = MediaState.Stop;
            _player1.MediaEnded += _player1_MediaEnded;
            _progress1 = progress1;
            _remaining1 = remaining1;
            _player2 = p2;
            _player2.MediaOpened += _player2_MediaOpened;
            _player2.LoadedBehavior = MediaState.Manual;
            _player2.UnloadedBehavior = MediaState.Stop;
            _player2.MediaEnded += _player2_MediaEnded;
            _progress2 = progress2;
            _remaining2 = remaining2;

            // set the update timer for the progress bars
            _timerPlayer1.Interval = TimeSpan.FromMilliseconds(1000);
            _timerPlayer1.Tick += new EventHandler(TriggerUIRefresh);
            _timerPlayer1.Start();

            Active = _player1;
            InActive = _player2;
        }
开发者ID:Lords-Von-Handschreiber,项目名称:Juke-Mobile,代码行数:34,代码来源:DoublePlayer.cs


示例8: MakeFive

        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;

            ProgressBar progbar = new 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(ProgressBar.ValueProperty, doubleanimation);
            btn.Content = progbar;
            sbar.Items.Add(btn);
         }
开发者ID:JianwenSun,项目名称:mono-soc-2007,代码行数:29,代码来源:Window1.xaml.cs


示例9: DownloadAudio

        public static async Task DownloadAudio(AudioResponse composition, String path, ProgressBar ProgressBar)
        {
            try
            {
                if (path[path.Length - 1] != '\\')
                {
                    path = path + "\\";
                }
                var fileName = composition.Artist + " – " + composition.AudioTitle;
                if (fileName.Length > 40)
                {
                    fileName = fileName.Substring(0, 40);
                }
                fileName = fileName.Replace(":", "").Replace("\\", "").Replace("/", "").Replace("*", "").Replace("?", "").Replace("\"", "");
                using (var client = new WebClient())
                {

                    client.DownloadProgressChanged += (o, args) =>
                    {
                        ProgressBar.Value = args.ProgressPercentage;
                    };
                    client.DownloadFileCompleted += (o, args) =>
                    {
                        ProgressBar.Value = 0;
                    };
                    await client.DownloadFileTaskAsync(new Uri(composition.AudioUrl), path + fileName + ".mp3");
                }
            }
            catch (Exception)
            {
            }
        }
开发者ID:Konahrik,项目名称:KYM,代码行数:32,代码来源:Audio.cs


示例10: DajCzadu500

        public void DajCzadu500(string zapytanie, ProgressBar progBar, int numbeOfAddTerms, double termCoefficent)
        {
            progBar.Value = 0;
            Term[] previousZapytanie = PrzerobNaTermy(zapytanie);
            List<Term> newZaptanie = previousZapytanie.ToList<Term>();
            Dictionary<Term , List<CorelatedTerm>> corTerms= this.BuildMeMatrix();

            foreach (Term questione in previousZapytanie)
            {
                Term additionalTerm;
                //Term extra = corTerms[questione].First(); // ale urwał!!! ale nie sprawdziłem czy tak moze być a teraz już tak zostanie na zawsze:)!!!
                List<CorelatedTerm> corelated=null;
                var xxx = corTerms.FirstOrDefault(x => x.Key.TermStemming == questione.TermStemming); // ale urwal 500!!!
                if (xxx.Value == null)
                    continue;
                corelated = xxx.Value.ToList();  // ale urwał 5000!!!!
                do
                {
                    additionalTerm = corelated.First();
                    corelated.Remove(additionalTerm as CorelatedTerm);
                } while (additionalTerm != null && additionalTerm.TermStemming.Equals(questione.TermStemming));

                additionalTerm.TermCoefficent = termCoefficent; // wstaw wagę!!!
                newZaptanie.Add(additionalTerm);

                numbeOfAddTerms--;
                if (numbeOfAddTerms == 0) break;
            }

            this.DoStaff(newZaptanie.Distinct().ToArray(),progBar);
        }
开发者ID:vekkar,项目名称:rafal-flieger,代码行数:31,代码来源:Megawyszukiwacz.cs


示例11: MainPage

  /// Konstruktor
 public MainPage()
 {
     InitializeComponent();
     SetTextBoxToEmail(this.email);
     this.bar = new ProgressBar();
     bar.IsIndeterminate = true;
 }
开发者ID:JochenJankowai,项目名称:WP7-app-and-server,代码行数:8,代码来源:MainPage.xaml.cs


示例12: DajCzadu

        public void DajCzadu(string zapytanie, ProgressBar progBar)
        {
            progBar.Value = 0;
            Term[] termyZapytania = PrzerobNaTermy(zapytanie);

            this.DoStaff(termyZapytania, progBar);
        }
开发者ID:vekkar,项目名称:rafal-flieger,代码行数:7,代码来源:Megawyszukiwacz.cs


示例13: Start

 public static void Start(ProgressBar progbar, TextBlock progbarLabel)
 {
     progbar.Value = 0;
     progbarLabel.Text = "Processing Image: ";
     progbar.IsIndeterminate = false;
     progbar.Visibility = Visibility.Visible;
 }
开发者ID:jniehus,项目名称:ProcView,代码行数:7,代码来源:ProgressBarControl.cs


示例14: AWindow

        public AWindow(IWindow owner)
            : base(owner, Core.settings)
        {
            TabItem from_me = new TabItem();
            from_me.BeginInit();
            from_me.EndInit();
            this.Background = from_me.Background;
            ProgressBar from_color = new ProgressBar();
            default_progress_color = from_color.Foreground;

            // Taskbar progress setup
            TaskbarItemInfo = new TaskbarItemInfo();
            //            var uriSource = new Uri(System.IO.Path.Combine(Core.ExecutablePath, "masgau.ico"), UriKind.Relative);

            System.Drawing.Icon ico = Properties.Resources.MASGAUIcon;

            this.Icon = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
                    ico.ToBitmap().GetHbitmap(),
                    IntPtr.Zero,
                    Int32Rect.Empty,
                    BitmapSizeOptions.FromEmptyOptions());

            if (owner != null) {
                this.Owner = owner as System.Windows.Window;
                this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
            } else {
                this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            }
        }
开发者ID:raven-ie,项目名称:MASGAU,代码行数:29,代码来源:AWindow.cs


示例15: activityStart

        // Display an inderminate progress indicator
        public void activityStart(string unused)
        {
            Deployment.Current.Dispatcher.BeginInvoke(() =>
            {
                PhoneApplicationFrame frame = Application.Current.RootVisual as PhoneApplicationFrame;
                if (frame != null)
                {
                    PhoneApplicationPage page = frame.Content as PhoneApplicationPage;

                    if (page != null)
                    {
                        Grid grid = page.FindName("LayoutRoot") as Grid;
                        if (grid != null)
                        {
                            if (progressBar != null)
                            {
                                grid.Children.Remove(progressBar);
                            }
                            progressBar = new ProgressBar();
                            progressBar.IsIndeterminate = true;
                            progressBar.IsEnabled = true;

                            grid.Children.Add(progressBar);
                        }
                    }
                }
            });
        }
开发者ID:benmonro,项目名称:phonegap-wp7,代码行数:29,代码来源:Notification.cs


示例16: InitializeControl

      void InitializeControl()
      {
        Width = 400;
        Height = 100;

        _label = new TextBlock
        {
          Text = string.Empty
        };

        _bar = new ProgressBar
        {
          Height = 20
          ,
          Minimum = 0
        };

        _btn = new Button
        {
          Content = "Cancel"
          ,
          Margin = new Thickness(300, 0, 0, 0)
        };

        var panel = new StackPanel();

        panel.Children.Add(_label);
        panel.Children.Add(_bar);
        panel.Children.Add(_btn);

        Content = panel;
      }
开发者ID:devlights,项目名称:Sazare,代码行数:32,代码来源:ProgressSamples03.cs


示例17: VIMMediaControl

        public VIMMediaControl(IVIMContainer parent)
        {
            _parent = parent;
            if (_singleMediaElement.Parent != null)
                ((Grid) _singleMediaElement.Parent).Children.Remove(_singleMediaElement);
            _mediaElement = _singleMediaElement;

            Children.Add(_mediaElement);
            _mediaElement.MediaEnded += VIMMediaControl_MediaEnded;
            _mediaElement.MediaOpened += _mediaElement_MediaOpened;

            _progress = new ProgressBar
                            {
                                Height = 12,
                                VerticalAlignment = VerticalAlignment.Bottom,
                                Background = Brushes.Transparent,
                                Value = 0,
                                Visibility = Visibility.Hidden,
                                Margin = new Thickness(0, 0, 0, 10)
                            };

            var brush = Brushes.DarkGreen.Clone();
            brush.Opacity = 0.5;
            _progress.Foreground = brush;
            Children.Add(_progress);
        }
开发者ID:mcwatt77,项目名称:vimcontrols,代码行数:26,代码来源:VIMMediaControl.cs


示例18: GetAnimationElement

        private static DependencyObject GetAnimationElement(ProgressBar progressBar)
        {
            var template = progressBar.Template;
            if (template == null) return null;

            return template.FindName("PART_GlowRect", progressBar) as DependencyObject;
        }
开发者ID:erikojebo,项目名称:gosu.mstestrunner,代码行数:7,代码来源:ProgressBarBehaviours.cs


示例19: getProgressBarValueFromMousePos

        private double getProgressBarValueFromMousePos(ProgressBar progressBar, MouseButtonEventArgs e)
        {
            double onePixelDuration;
            double mousePosition = e.GetPosition(progressBar).X;

            onePixelDuration = (progressBar.Maximum / progressBar.ActualWidth);
            return onePixelDuration * mousePosition;
        }
开发者ID:stoennies,项目名称:raumwiese,代码行数:8,代码来源:MainWindow_ZoneTrackListProgress.cs


示例20: AppProgressBarController

 public AppProgressBarController(Grid form, ProgressBar bar, TextBlock text)
 {
     ProgressForm = form;
     ProgressText = text;
     ProgressBar = bar;
     RefreshTimer = new RefreshTimer { AutoReset = true, Interval = 100, Object = this };
     RefreshTimer.Elapsed += TimerElapsed;
 }
开发者ID:perfectdev,项目名称:SkinDesigner,代码行数:8,代码来源:AppProgressBarController.cs



注:本文中的System.Windows.Controls.ProgressBar类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Controls.RadioButton类代码示例发布时间:2022-05-26
下一篇:
C# Controls.PrintDialog类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap