我有两个页面 Main.xaml,其中仅包含一个按钮和另一个页面 timer.xaml,其中包含一个计时器。按下主页中的按钮后,我想转到另一个页面并启动计时器。我正在使用以下代码:
enter code here
**Main Page:**
private void Start_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/timer.xaml", UriKind.Relative));
}
**timer Page:**
public Page1()
{
InitializeComponent();
dispatcherTimer.Interval = new TimeSpan(0, 0, 1, 0, 0);
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Start();
counter=0;
count.Text = counter.ToString();
}
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
counter++;
count.Text = counter.ToString();
}
但是,我在计时器页面中看不到时间,按下按钮后它将正确导航到计时器页面,但我在计时器页面中看不到更新。我正在调试我的代码,似乎 DistpacherTimer() 工作正常,但我的计时器页面没有更新。你知道我该如何解决这个问题吗?