ボタンイベントで少し問題が発生しました。特定の値を1(クリック)減らすように1つのボタンをプログラムしましたが、ボタンを押したまま、時間の経過とともに値を減らしたいと考えています。XNAではなくSilverlightを使用しています。
myTimer.Change(0, 100);
private void OnMyTimerDone(object state)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
if (rightButton.IsPressed)
{
rightButton_Click(null, null);
}
});
}
このコードは最初は正しく機能していますが、常にholdイベントを呼び出しているため、シングルタップできません。