コード例 #1
0
        public void SetTrackerFromSettings()
        {
            switch (Settings.Default.Tracker)
            {
            case TrackingSettings.SETTING_TRACKER_VALUE_KINECT_DEPTH:
                tracker = trackerKinectDepth;
                break;

            case TrackingSettings.SETTING_TRACKER_VALUE_KINECT_AUDIO:
                tracker = trackerKinectAudio;
                break;

            case TrackingSettings.SETTING_TRACKER_VALUE_UBISENSE:
                tracker = trackerUbisense;
                break;

            default:
                tracker = null;
                break;
            }

            FloatingWindow trackerWindow = FindWindow(tracker as IDisplayable);

            if (trackerWindow != null)
            {
                trackerWindow.RestoreWindow();
                trackerWindow.BringIntoView(); //TODO: does this work if a zoomable container is used?
            }
        }