/// <summary> /// Returns the MultiTouchWindow instance. We only want one of these /// </summary> /// <param name="touchWall"></param> /// <returns>Returns the MultiTouchWindow instance</returns> public static CanvasWindow GetMultiTouchWindowInstance(TouchWallApp touchWall) { if (Instance == null) { Instance = new MultiTouchWindow(touchWall); } return(Instance); }
/// <summary> /// Closes the DepthModeWindow if it exists, then opens the Multitouchwindow /// </summary> public void OpenMultiTouchWindow() { if (TouchWallApp.KinectSensor.IsAvailable) { if (TouchWallApp.MultiTouchMode == 2) { CloseDepthTouchWindow(); } if (TouchWallApp.MultiTouchMode != 1 && TouchWallApp.CalibrateStatus == 0) { TouchWallApp.CursorStatus = 0; TouchWallApp.MultiTouchMode = 1; _multiTouchWindow = (MultiTouchWindow)MultiTouchWindow.GetMultiTouchWindowInstance(_touchWall); _multiTouchWindow.Show(); } } }