Windows手机性能进度条

时间:2013-06-07 05:18:04

标签: c# windows-phone-7

我正在开发Wp7中的应用程序,我想学习如何从wp7执行基本的性能进度条。 我正在使用Windows Phone工具包来使用性能进度条.. 如何开始和停止??

4 个答案:

答案 0 :(得分:3)

使用以下命令停止动画并从视图中隐藏控件:

myProgressBar.IsIndeterminate = False
myPragressBar.Visibility = Collapsed

答案 1 :(得分:0)

试试这个: 在Xaml:

<ProgressBar HorizontalAlignment="Center" Name="progressBar1" IsIndeterminate="True"/>

当您想要从代码中隐藏它时,请使用

progressBar1.Visibility=Visibility.Collapsed;

答案 2 :(得分:0)

在.cs文件中:

  using Microsoft.Phone.Shell;

 public partial class MainPage : PhoneApplicationPage
    {
        private ProgressIndicator _progressIndicator;

        public MainPage()
        {
            InitializeComponent();

            _progressIndicator = new ProgressIndicator
            {
                IsIndeterminate = true,
                Text = "Loading...",
                IsVisible = true,
            };

            SystemTray.SetIsVisible(this, true);
            SystemTray.SetProgressIndicator(this, _progressIndicator);
            SystemTray.SetOpacity(this, 1);

            //something is a very long here

            _progressIndicator.IsVisible = false;
            SystemTray.SetIsVisible(this, false);
        }
    }

答案 3 :(得分:0)

如果您想使用确定进度条,您可以这样做:

<ProgressBar Value="25" ></ProgressBar>

此进度条为25%。

您也可以将其绑定到ViewModel中的属性,并可能添加转换器:

<ProgressBar Value="{Binding MyProgress, Converter={StaticResource ProgressConverter}}" ></ProgressBar>