private bool HandleLightDismissEvent( View view, PointerInputEvent pointerInputEvent) { bool handled = false; if (pointerInputEvent.State == PointerInputState.Began) { LightDismissControl lightDismissControl = this.LightDismissControl; if (null != lightDismissControl) { if (!lightDismissControl.HasDescendant(view)) { // Invoke light dismiss lightDismissControl.OnLightDismiss(); this.LightDismissControl = null; handled = true; } } } return(handled); }
internal bool HandlePreviewInput( Page page, PointerInputEvent pointerInputEvent) { bool handled = false; if (pointerInputEvent.State == PointerInputState.Began) { LightDismissControl lightDismissControl = this.LightDismissControl; if (null != lightDismissControl) { // Invoke light dismiss lightDismissControl.OnLightDismiss(); this.LightDismissControl = null; handled = true; } } return(handled); }