C# 为什么我的WP7计时器有时会停止计数?

C# 为什么我的WP7计时器有时会停止计数?,c#,windows-phone-7,C#,Windows Phone 7,我的申请有问题。这个应用程序只是每秒显示一个数值。你可以把它看作是倒计时。问题是,这个计时器有时会停下来滴答作响,我不知道为什么。我的代码在哪里 public MainPage() { InitializeComponent(); Loaded += new RoutedEventHandler(MainPage_Loaded); } 我在加载事件后启动计时器: void MainPage_Loaded(object sender, RoutedEventArgs e) {

我的申请有问题。这个应用程序只是每秒显示一个数值。你可以把它看作是倒计时。问题是,这个
计时器
有时会停下来滴答作响,我不知道为什么。我的代码在哪里

public MainPage()
{
    InitializeComponent();

    Loaded += new RoutedEventHandler(MainPage_Loaded);
}
我在加载事件后启动计时器:

void MainPage_Loaded(object sender, RoutedEventArgs e)
{
    Timer t1 = new Timer(TimerCall);
    t1.Change(0, 1000);
}
以下是改变文本的方法:

private void TimerCall(object state)
{
     TextField.Dispatcher.BeginInvoke(delegate
    {
        TextField.Text = "some text change";
    }); 
}
我不明白为什么这有时会停止

看看墓碑上的部分


除了计时器是一个局部变量而不是类成员这一事实之外,您可能正在运行墓穴石击过程。这篇文章对此做了很好的解释。

你试过Dispatchermer吗?我不是一个wp开发人员,但乍一看,
t1
应该在类范围内声明。