void OnActivity(object sender, System.Windows.Input.PreProcessInputEventArgs e)
		{
			System.Windows.Input.InputEventArgs inputEventArgs = e.StagingItem.Input;
			if (inputEventArgs is System.Windows.Input.MouseEventArgs || inputEventArgs is System.Windows.Input.KeyboardEventArgs)
			{
				if (inputEventArgs is System.Windows.Input.MouseEventArgs)
				{
					System.Windows.Input.MouseEventArgs mea = inputEventArgs as System.Windows.Input.MouseEventArgs;
					// no button is pressed and the position is still the same as the application became inactive
					if (mea.LeftButton == System.Windows.Input.MouseButtonState.Released &&
						mea.RightButton == System.Windows.Input.MouseButtonState.Released &&
						mea.MiddleButton == System.Windows.Input.MouseButtonState.Released &&
						mea.XButton1 == System.Windows.Input.MouseButtonState.Released &&
						mea.XButton2 == System.Windows.Input.MouseButtonState.Released &&
						(_MonitorMousePosition == false ||
							(_MonitorMousePosition == true && _inactiveMousePosition == mea.GetPosition(Application.Current.MainWindow)))
						)
						return;
				}
				// Reset idle timer
				_inactivityTimer.IsEnabled = false;
				_inactivityTimer.IsEnabled = true;
				_inactivityTimer.Stop();
				_inactivityTimer.Start();
				if (OnActive != null)
					OnActive(sender, e);
			}
		}
Ejemplo n.º 2
0
 private void Grid_MouseDown(object sender, System.Windows.Input.InputEventArgs e)
 {
     cbLanguages.IsDropDownOpen = true;
 }
Ejemplo n.º 3
0
 /// <summary/>
 public Microsoft.Test.Security.Wrappers.StagingAreaInputItemSW PushInput(System.Windows.Input.InputEventArgs input, System.Windows.Input.StagingAreaInputItem promote)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return((Microsoft.Test.Security.Wrappers.StagingAreaInputItemSW)AvalonwrappersSecurityWarehouse.Wrap(InnerObject.PushInput(input, promote)));
 }