在windows phone应用程序的登录页面使用进度条

本文关键字:phone windows 应用程序 登录 | 更新日期: 2023-09-27 18:19:06

我正在使用visual studio 2012 ultimate开发windows phone应用程序。我的应用程序中有一个页面,其中有一个提交按钮。我想使用进度条时,点击提交按钮,它会显示,直到下一页被加载。我已经添加进度条控件从工具箱到我的设计文件,但现在,但下一步要做什么?所以请大家帮帮我....提前感谢.....

在windows phone应用程序的登录页面使用进度条

PerformanceProgressBar

对于Windows Phone 7,建议您使用WP工具包中的PerformanceProgressBar,因为内置的ProgressBar长期存在性能问题

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

IsIndeterminate用于打开和关闭控制。如果将Visibility设置为Visibility.Collapsed,则控制仍在运行并占用CPU时间,这是不好的。

SystemTray + ProgressBar

在Windows Phone 7.1(7.5或Mango)中引入的另一个选项是将ProgressBar添加到SystemTray(内置的本机应用程序使用此技术),以下链接应该有用…

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/

如果你使用的是Indeterminate ProgressBar(带有点在屏幕上流动的那个),那么当你想要显示它时,将其Visibility属性从collapse更改为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}" />