{
private SelectGroup itemGroup = null;
- private bool invokeSelectedChanged = false;
-
/// <summary>
/// Item group which is used to manager all SelectButton in it.
/// </summary>
return false;
}
- if (key.State == Key.StateType.Up)
- {
- if (key.KeyPressedName == "Return")
- {
- invokeSelectedChanged = true;
- }
- }
- else
- {
- invokeSelectedChanged = false;
- }
-
return base.OnKey(key);
}
return false;
}
- PointStateType state = touch.GetState(0);
- switch (state)
- {
- case PointStateType.Up:
- invokeSelectedChanged = true;
- break;
- default:
- invokeSelectedChanged = false;
- break;
- }
-
return base.HandleControlStateOnTouch(touch);
}
EmitAccessibilityStateChangedEvent(AccessibilityState.Checked, info.CurrentState.Contains(ControlState.Selected));
}
- // SelectedChanged is invoked when button or key is unpressed.
- if (invokeSelectedChanged == false)
- {
- return;
- }
-
OnSelectedChanged();
if (SelectedChanged != null)