Windows Phoneでタッチするとボタンの色が変わるようにしたいのですがGestureType.Tap
、タップが完了した後に呼び出されるジェスチャしか使用できないため、ユーザーがボタンに触れると色が変わります。タッチするとすぐにタッチを検出するにはどうすればよいですか?
while (TouchPanel.IsGestureAvailable)
{
GestureSample gs = TouchPanel.ReadGesture();
switch (gs.GestureType)
{
//this is called AFTER the tap
case GestureType.Tap:
if (Restart.tapped(gs.Position))
Restart.selectDrawColor = Color.OrangeRed;
else
Restart.selectDrawColor = Color.White;
if (uploadScore.tapped(gs.Position))
uploadScore.selectDrawColor = Color.OrangeRed;
else
uploadScore.selectDrawColor = Color.White;
if (MainMenu.tapped(gs.Position))
MainMenu.selectDrawColor = Color.OrangeRed;
else
MainMenu.selectDrawColor = Color.White;
break;
}
}