Пример #1
0
        static void props_UpdateTabVisibility(object sender, object e)
        {
            WizardPropsBinding props = e as WizardPropsBinding;
            TimeSeriesLayer    layer = props.Data as TimeSeriesLayer;

            switch (layer.CoordinatesType)
            {
            case TimeSeriesLayer.CoordinatesTypes.Spherical:
                props.UpdateVisible(typeof(DataWizardCoordinates), true);
                props.UpdateVisible(typeof(DataWizardCartesian), false);
                props.UpdateVisible(typeof(DataWizardOrbits), false);

                break;

            case TimeSeriesLayer.CoordinatesTypes.Rectangular:
                props.UpdateVisible(typeof(DataWizardCoordinates), false);
                props.UpdateVisible(typeof(DataWizardCartesian), true);
                props.UpdateVisible(typeof(DataWizardOrbits), false);
                break;

            case TimeSeriesLayer.CoordinatesTypes.Orbital:
                props.UpdateVisible(typeof(DataWizardCoordinates), false);
                props.UpdateVisible(typeof(DataWizardCartesian), false);
                props.UpdateVisible(typeof(DataWizardOrbits), true);
                break;

            default:
                break;
            }
        }
Пример #2
0
        static void props_UpdateTabVisibility(object sender, object e)
        {
            WizardPropsBinding props = e as WizardPropsBinding;
            ReferenceFrame     frame = props.Data as ReferenceFrame;

            switch (frame.ReferenceFrameType)
            {
            case ReferenceFrameTypes.FixedSherical:
                props.UpdateVisible(typeof(FrameWizardPosition), true);
                props.UpdateVisible(typeof(FrameWizardTrajectory), false);
                props.UpdateVisible(typeof(FrameWizardOrbital), false);
                break;

            //case ReferenceFrameTypes.FixedRectangular:
            //    props.UpdateVisible(typeof(FrameWizardPosition), false);
            //    props.UpdateVisible(typeof(FrameWizardCartisian), true);
            //    props.UpdateVisible(typeof(FrameWizardOrbital), false);
            //    break;
            case ReferenceFrameTypes.Orbital:
                props.UpdateVisible(typeof(FrameWizardPosition), false);
                props.UpdateVisible(typeof(FrameWizardTrajectory), false);
                props.UpdateVisible(typeof(FrameWizardOrbital), true);
                break;

            case ReferenceFrameTypes.Trajectory:
                props.UpdateVisible(typeof(FrameWizardPosition), false);
                props.UpdateVisible(typeof(FrameWizardTrajectory), true);
                props.UpdateVisible(typeof(FrameWizardOrbital), false);
                break;

            default:
                break;
            }
        }