コード例 #1
0
 public static KinectUiEventArgs FromContract(IKinectUiEventArgs target)
 {
     return(new KinectUiEventArgs()
     {
         NormalizedX = target.NormalizedX,
         NormalizedY = target.NormalizedY,
         IsHandled = target.IsHandled,
     });
 }
コード例 #2
0
        public void TriggerActivation(IKinectUiEventArgs args)
        {
            OnKinectActivation(args);
            if (args.IsHandled)
            {
                return;
            }
            var threadSafeKinectActivation = KinectActivation;

            if (threadSafeKinectActivation != null)
            {
                threadSafeKinectActivation(this, KinectUiEventArgs.FromContract(args));
            }
        }
コード例 #3
0
        public void TriggerCursorLeave(IKinectUiEventArgs args)
        {
            OnKinectCursorLeave(args);
            if (args.IsHandled)
            {
                return;
            }
            var threadSafeKinectCursorLeave = KinectCursorLeave;

            if (threadSafeKinectCursorLeave != null)
            {
                threadSafeKinectCursorLeave(this, KinectUiEventArgs.FromContract(args));
            }
        }
コード例 #4
0
 protected virtual void OnKinectActivation(IKinectUiEventArgs args)
 {
     VisualStateManager.GoToState(this, KinectVisualStates.ActivatedState, true);
 }
コード例 #5
0
 protected virtual void OnKinectCursorMove(IKinectUiEventArgs args)
 {
 }
コード例 #6
0
 protected virtual void OnKinectCursorLeave(IKinectUiEventArgs args)
 {
     VisualStateManager.GoToState(this, KinectVisualStates.HandLeaveState, true);
 }