我在WP 8.1应用程序(非SL)中工作并拥有以下XAML代码:
<Page>
<Grid>
<ProgressBar x:Name="TimeBar" IsIndeterminate="False" Maximum="200" Value="30" Height="10" Width="300"/>
</Grid>
</Page>
这给了我以下内容:
我想绑定一个计时器对象,这样当时间点和前进时,进度条随之移动,直到计时器停止(达到1分钟)。
我有以下代码,但它似乎无法正常工作。
namespace BarWithTimer
{
public sealed partial class MainPage : Page
{
public DispatcherTimer Timer;
public MainPage()
{
InitializeComponent();
Timer = new DispatcherTimer();
Timer.Tick += TimerOnTick;
Timer.Interval = new TimeSpan(0, 1, 0);
Timer.Start();
NavigationCacheMode = NavigationCacheMode.Required;
}
private void TimerOnTick(object sender, object o)
{
TimeBar.Value += 10;
}
}
}
答案 0 :(得分:0)
正如乔恩所建议的那样,我所要做的就是确定计时器的间隔时间。
Timer.Interval = new TimeSpan(0, 0, 0, 0, 50);
现在每50毫秒调用一次Tick处理程序,我可以看到我的进度条移动了!
感谢Jon。