/ / Bind DispatcherTimer do paska postępu XAML WP 8.1 - c #, xaml, windows-phone-8.1, pasek postępu

Bind DispatcherTimer do paska postępu XAML WP 8.1 - c #, xaml, windows-phone-8.1, pasek postępu

Pracuję w aplikacji WP 8.1 (bez SL) i mam następujący kod XAML:

<Page>
<Grid>
<ProgressBar x:Name="TimeBar" IsIndeterminate="False" Maximum="200" Value="30" Height="10" Width="300"/>
</Grid>
</Page>

Daje mi to następujące:

pasek postępu

Chcę związać obiekt timera, tak aby wraz z upływem czasu i postępem przesuwał się pasek postępu, aż do zatrzymania się timera (osiąga 1 minutę).

Mam następujący kod, ale nie wydaje się działać.

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;
}
}
}

Odpowiedzi:

0 dla odpowiedzi № 1

Zgodnie z sugestią Jon, wszystko, co musiałem zrobić, to naprawić interwał czasowy.

Timer.Interval = new TimeSpan(0, 0, 0, 0, 50);

To teraz wywołuje program obsługi Tick co 50 milisekund, i widzę, że mój pasek postępu się rusza!

Dzięki Jon.