私はWindows Store AppでTimerを設定しようとしています。WinRTアプリケーションでタイマーを設定するにはどうすればよいですか?
public void Start_timer()
{
Windows.UI.Xaml.DispatcherTimer timer = new DispatcherTimer();
timer.Tick += new Windows.UI.Xaml.EventHandler(timer_Tick);
timer.Interval = new TimeSpan(00, 1, 1);
bool enabled = timer.IsEnabled; // Enable the timer
timer.Start(); // Start the timer
}
ボタンをクリックすると、このタイマーを設定する方法が呼び出されます。しかしTick用のEventhandlerが設定されていると、エラー が表示されます。 "保護されたメモリを読み書きしようとしましたが、他のメモリが壊れていることがよくあります。
Windows Storeアプリケーションでは、タイマを別に処理する必要がありますか?
タイマーを提出するとどうなりますか?timer.Tick + = timer_Tick; timer.Interval =新しいTimeSpan(00、1、1);コンストラクタに移動します。また、bool enabled = timer.IsEnabled;何の効果もありませんか? –
@lukas申し訳ありませんが、あなたの最初のポイントを取得していませんでした – Sap
プライベートDispatcherTimerタイマー=新しいDispatcherTimer(); public YourClass() { timer.Tick + = timer_Tick; timer.Interval = new TimeSpan(00、1、1); } –