private void AquireGamepad() {
			gamePad = new Legacy.Gamepad(this);
			if (gamePad.IsValid == false) return;
			gamePad.ButtonPressed += gamePad_ButtonPressed;
			gamePad.DirectionChanged += gamePad_DirectionChanged;
			gamePad.PollAsync();
		}
 private void AquireGamepad()
 {
     gamePad = new Legacy.Gamepad(this);
     if (gamePad.IsValid == false)
     {
         return;
     }
     gamePad.ButtonPressed    += gamePad_ButtonPressed;
     gamePad.DirectionChanged += gamePad_DirectionChanged;
     gamePad.PollAsync();
 }
 private void cbEnableGamepad_Checked(object sender, RoutedEventArgs e)
 {
     if (cbEnableGamepad.IsChecked != null && cbEnableGamepad.IsChecked.Value)
     {
         _gamepad = new Legacy.Gamepad(this);
         if (_gamepad.IsValid)
         {
             return;
         }
         cbEnableGamepad.IsChecked = false;
         Legacy.Tools.ShowMessage("Error enabling gamepad", Legacy.MessageType.Error);
     }
     else
     {
         cbEnableGamepad.IsChecked = false;
         Legacy.Tools.ShowMessage("Error enabling gamepad [Error code: 10045]", Legacy.MessageType.Error);
     }
 }
		private void cbEnableGamepad_Checked(object sender, RoutedEventArgs e) {
			if (cbEnableGamepad.IsChecked != null && cbEnableGamepad.IsChecked.Value) {
				_gamepad = new Legacy.Gamepad(this);
				if (_gamepad.IsValid) return;
				cbEnableGamepad.IsChecked = false;
				Legacy.Tools.ShowMessage("Error enabling gamepad", Legacy.MessageType.Error);
			}
			else {
				cbEnableGamepad.IsChecked = false;
				Legacy.Tools.ShowMessage("Error enabling gamepad [Error code: 10045]", Legacy.MessageType.Error);
			}
		}