public SoundSpeedProfileViewModel(IHRCSaveFileService saveFile) { _saveFileService = saveFile; _propertyObserver = new PropertyObserver<SoundSpeedProfileViewModel>(this) .RegisterHandler(p => p.SoundSpeedProfile, SoundSpeedProfileChanged); var axisRanges = new RangeCollection(); axisRanges.Add(new Range(0.1, 10)); DesignTimeData = new SoundSpeedProfileViewModel { FourAxisSeriesViewModel = new FourAxisSeriesViewModel { BottomAxis = { Visibility = Visibility.Visible, Label = "Sound speed (m/s)", }, LeftAxis = { Visibility = Visibility.Visible, Label = "Depth (m)", IsInverted = true, }, TopAxis = { Visibility = Visibility.Collapsed }, RightAxis = { Visibility = Visibility.Collapsed }, }, }; DesignTimeData.FourAxisSeriesViewModel.BottomAxis.DataRange = axisRanges; DesignTimeData.FourAxisSeriesViewModel.LeftAxis.DataRange = axisRanges; }
//[UsedImplicitly] PropertyObserver<DataAxisViewModel> _propertyObserver; public DataAxisViewModel() { DataRange = new RangeCollection(); Label = "Axis"; AxisTicks = new ObservableList<DataAxisTick>(); AxisMarkers = new ObservableList<DataAxisTick>(); VisibleRange = new Range(1, 2); }
static RadialViewModel() { var axisRanges = new RangeCollection(); axisRanges.Add(new Range(0.1, 10)); DesignTimeData = new RadialViewModel { AxisSeriesViewModel = new FourAxisSeriesViewModel { BottomAxis = { Visibility = Visibility.Visible, Label = "Range (m)", }, LeftAxis = { Visibility = Visibility.Visible, Label = "Depth (m)", IsInverted = true, }, TopAxis = { Visibility = Visibility.Collapsed }, RightAxis = { Visibility = Visibility.Collapsed }, XAxisTicks = null, YAxisTicks = null, }, ColorMapViewModel = ColorMapViewModel.DesignTimeData, FullRange = new Range(0, 200), StatisticalRange = new Range(75, 125), AnimationTargetRange = new Range(50, 100), AnimationTime = TimeSpan.FromMilliseconds(200), }; DesignTimeData.AxisSeriesViewModel.BottomAxis.DataRange = axisRanges; DesignTimeData.AxisSeriesViewModel.LeftAxis.DataRange = axisRanges; }
static SimulationProgressViewModel() { var axisRanges = new RangeCollection(); axisRanges.Add(new Range(0.1, 10)); DesignTimeData = new SimulationProgressViewModel { HistogramBinsViewModels = { HistogramBinsViewModel.DesignTimeData }, }; }
static FourAxisSeriesViewModel() { var axisRanges = new RangeCollection(); axisRanges.Add(new Range(0.1, 10)); DesignTimeData = new FourAxisSeriesViewModel { BottomAxis = { Visibility = Visibility.Visible }, LeftAxis = { Visibility = Visibility.Visible }, TopAxis = { Visibility = Visibility.Visible }, RightAxis = { Visibility = Visibility.Visible } }; DesignTimeData.BottomAxis.DataRange = axisRanges; DesignTimeData.LeftAxis.DataRange = axisRanges; DesignTimeData.TopAxis.DataRange = axisRanges; DesignTimeData.RightAxis.DataRange = axisRanges; }
static SoundSpeedProfileViewModel() { var axisRanges = new RangeCollection(); axisRanges.Add(new Range(0.1, 10)); DesignTimeData = new SoundSpeedProfileViewModel { FourAxisSeriesViewModel = new FourAxisSeriesViewModel { BottomAxis = { Visibility = Visibility.Visible, Label = "Sound speed (m/s)", }, LeftAxis = { Visibility = Visibility.Visible, Label = "Depth (m)", IsInverted = true, }, TopAxis = { Visibility = Visibility.Collapsed }, RightAxis = { Visibility = Visibility.Collapsed }, }, }; DesignTimeData.FourAxisSeriesViewModel.BottomAxis.DataRange = axisRanges; DesignTimeData.FourAxisSeriesViewModel.LeftAxis.DataRange = axisRanges; }