ラベルのコンテンツを毎秒更新しようとしています。そこで、以下の 2 つのメソッドを定義します。startStatusBarTimer()
のコンストラクターで使用しWindow
ます。
コード:
private void startStatusBarTimer()
{
System.Timers.Timer statusTime = new System.Timers.Timer();
statusTime.Interval = 1000;
statusTime.Elapsed += new System.Timers.ElapsedEventHandler(statusTimeElapsed);
statusTime.Enabled = true;
}
private void statusTimeElapsed(object sender, ElapsedEventArgs e)
{
lblNow.Content = DateTime.Now.ToString("yyyy/MM/dd");
}
しかし、私はこのエラーが発生します:
別のスレッドがこのオブジェクトを所有しているため、呼び出し元のスレッドはこのオブジェクトにアクセスできません。
なにが問題ですか?または私は何ができますか?