휴대 전화가 흔들리는대로 반응하도록 할 수는 있지만 흔들림이 멈췄 음을 알리는 가장 좋은 방법은 무엇입니까?전화 (WP7)가 진동을 멈추었 음을 감지하는 방법
1
A
답변
2
이 example이 나를 위해 일했습니다.() (#Daniel 페레이라 좋아하세요
if (!_shaking && CheckForShake(_lastReading, reading, ShakeThreshold) && _shakeCount >= 1)
{
//We are shaking
_shaking = true;
_shakeCount = 0;
OnShakeDetected();
}
else if (CheckForShake(_lastReading, reading, ShakeThreshold))
{
_shakeCount++;
}
else if (!CheckForShake(_lastReading, reading, 0.2))
{
_shakeCount = 0;
_shaking = false;
}
0
을 말했지만 무효 ShakeDetected (개체 보낸 사람, EventArgs입니다 전자)에 Dispatcher.BeginInvoke를 사용하십시오 페이지의 맨 아래에서
당신은 볼 수 있습니다 => youMethod()); 그리고 네가 네가하는 척하는 것을해라. 이 게시물은 조금 오래되었지만 이제는 다른 사람들이 해결 방법을 알 수 있습니다.
샘플이 ReadingChanged 메서드에서 "잘못된 크로스 스레드 액세스"를 생성하고 있습니다. "오류 무시"라는 주석이있는 catch가 있지만이 오류는 모든 코드 실행을 중지시킵니다. – user913240