【发布时间】:2011-11-13 12:22:46
【问题描述】:
这是我在 MainPage.xaml.cs 中的代码
public MainPage()
{
InitializeComponent();
DispatcherTimer dt = new DispatcherTimer();
dt.Interval = new TimeSpan(0, 0, 0, 0, 1000); // 1 Second
dt.Tick += new EventHandler(dtTick);
}
现在在 MainPage 构造器之后,我有 dtTick EventHandler 来做某事,还有一个 EventHandler 用于启动按钮以使计时器工作
void dtTick(object sender, EventArgs e)
{
var time = DateTime.Parse(theTimer.Text);
time = time.AddSeconds(1);
theTimer.Text = time.ToString("HH:mm:ss");
}
private void startButton_Click(object sender, RoutedEventArgs e)
{
dt.Start();
}
所以我的问题是如何使 dt.Start(); 工作,因为它是在位于我的 MainPage() 中的对象上调用的方法。
【问题讨论】:
-
这是 WPF 还是 SL 还是什么?
-
这是一个 Windows Phone 应用程序
-
这里的关键字是scope。
标签: c# windows-phone-7 event-handling