0

我正在使用 Visual Studio 2012 Ultimate 开发 Windows Phone 应用程序。我的应用程序中有一个页面,其中存在一个提交按钮。我想在单击提交按钮时使用进度条,它会一直显示到加载下一页。我已经将进度条控件从工具箱添加到我的设计文件中,但是现在,下一步该怎么做?.所以请任何人帮助我......提前谢谢......

4

2 回答 2

0

如果您使用的是 Indeterminate ProgressBar(在屏幕上流动的点),那么当您想要显示它时,将其 Visibility 属性从 Collapsed 更改为 Visible。当您想隐藏它时,将其更改回折叠。

<ProgressBar x:Name="playerProgressBar" IsIndeterminate="True" Height="22"  Margin="0"   Visibility="Collapsed" Width="478" Style="{StaticResource ProgressBarStyle1}" />

如果它是一个正常的进度条,那么只需将其 Value 属性设置为您要显示的百分比进度。您可以将 Value 属性绑定到页面中的成员变量。

<ProgressBar x:Name="playerShowProgress" Height="12" VerticalAlignment="Top" Value="{Binding Path=ShowProgressBarValue, Mode=OneWay}" Width="321" Visibility="Visible" Style="{StaticResource ProgressBarStyle1}" />
于 2013-06-20T10:42:16.537 回答
0

性能进度条

对于 Windows Phone 7,由于内置的​​长期性能问题,建议您PerformanceProgressBarWP Toolkit使用ProgressBar

<toolkit:PerformanceProgressBar IsIndeterminate="True"></toolkit:PerformanceProgressBar>

IsIndeterminate用于打开和关闭控件。如果设置VisibilityVisibility.Collapsed,则控件仍在运行并使用 CPU 时间,这很糟糕。

系统托盘 + 进度条

Windows Phone 7.1(7.5 或 Mango)中引入的另一个选项,是添加ProgressBarSystemTray(内置的原生应用程序使用此技术),以下链接应该有用...

http://www.jeff.wilcox.name/2011/07/creating-a-global-progressindicator-experience-using-the-windows-phone-7-1-sdk-beta-2/

http://blog.duc.as/2011/10/08/using-the-system-tray-to-show-progress-in-windows-phone-7-mango/

http://xamlgeek.net/2012/10/30/using-the-progressindicator-in-the-systemtray-in-windows-phone/

于 2013-06-20T12:22:46.933 回答