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; } }
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; } }