/* * * Обработчик события * происходит когда экран зажат и палец передвигается * */ private void LayoutRoot_ManipulationDelta(object sender, System.Windows.Input.ManipulationDeltaEventArgs e) { if (this.sttoper) { bC = new bufScr((int)e.ManipulationOrigin.X, (int)e.ManipulationOrigin.Y); } }
/* * * Обработчик события * происходит когда палец касается экрана * запускает датчик акселерометра * запускает поток для снятия данных * */ private void LayoutRoot_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e) { if (this.sttoper) { bC = new bufScr((int)e.ManipulationOrigin.X, (int)e.ManipulationOrigin.Y); if (myAcs == null) { myAcs = new Accelerometer(); myAcs.ReadingChanged += new EventHandler <AccelerometerReadingEventArgs>(myAcs_readingChanged); myAcs.Start(); } else { myAcs.Stop(); myAcs.Dispose(); myAcs = null; } endThread = false; stData = new Thread(new ThreadStart(ThreadTask)); stData.Start(); } }