public static KinectUiEventArgs FromContract(IKinectUiEventArgs target) { return(new KinectUiEventArgs() { NormalizedX = target.NormalizedX, NormalizedY = target.NormalizedY, IsHandled = target.IsHandled, }); }
public void TriggerActivation(IKinectUiEventArgs args) { OnKinectActivation(args); if (args.IsHandled) { return; } var threadSafeKinectActivation = KinectActivation; if (threadSafeKinectActivation != null) { threadSafeKinectActivation(this, KinectUiEventArgs.FromContract(args)); } }
public void TriggerCursorLeave(IKinectUiEventArgs args) { OnKinectCursorLeave(args); if (args.IsHandled) { return; } var threadSafeKinectCursorLeave = KinectCursorLeave; if (threadSafeKinectCursorLeave != null) { threadSafeKinectCursorLeave(this, KinectUiEventArgs.FromContract(args)); } }
protected virtual void OnKinectActivation(IKinectUiEventArgs args) { VisualStateManager.GoToState(this, KinectVisualStates.ActivatedState, true); }
protected virtual void OnKinectCursorMove(IKinectUiEventArgs args) { }
protected virtual void OnKinectCursorLeave(IKinectUiEventArgs args) { VisualStateManager.GoToState(this, KinectVisualStates.HandLeaveState, true); }