簡體   English   中英

將DispatcherTimer綁定到進度欄XAML WP 8.1

[英]Bind DispatcherTimer to Progress Bar XAML WP 8.1

我正在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;
        }
    }
}

正如喬恩(Jon)所建議的那樣,我要做的就是固定計時器的間隔。

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

現在,它每隔50毫秒調用一次Tick處理程序,我可以看到進度條移動了!

謝謝喬恩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM