private void Gamepad_GamepadRemoved(object sender, Gamepad e) { DispatcherHelper.CheckBeginInvokeOnUI(() => { if (e.Equals(GamePad)) { GamePad = null; } if (GamePadCollection.Contains(e)) { GamePadCollection.Remove(e); } }); }