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
应该在类范围内声明。