2011-09-09 3 views

답변

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

샘플이 ReadingChanged 메서드에서 "잘못된 크로스 스레드 액세스"를 생성하고 있습니다. "오류 무시"라는 주석이있는 catch가 있지만이 오류는 모든 코드 실행을 중지시킵니다. – user913240

0

을 말했지만 무효 ShakeDetected (개체 보낸 사람, EventArgs입니다 전자)에 Dispatcher.BeginInvoke를 사용하십시오 페이지의 맨 아래에서

당신은 볼 수 있습니다 => youMethod()); 그리고 네가 네가하는 척하는 것을해라. 이 게시물은 조금 오래되었지만 이제는 다른 사람들이 해결 방법을 알 수 있습니다.

관련 문제