예제 #1
0
 public SSIMViewModel(SSIMsViewModel parent, ModelsEx models, int id)
 {
     this.parent = parent;
     this.models = models;
     this.models.Display.PropertyChanged += DisplayOnPropertyChanged;
     this.id = id;
 }
        public StatisticsViewModel(ModelsEx models)
        {
            this.models = models;
            var settingsValue = models.Settings.StatisticsChannel;

            selectedChannel    = AvailableChannels.Find(v => v.Cargo == settingsValue);
            ChannelDescription = channelDescriptions[(int)settingsValue];

            viewModels = new StatisticViewModel[models.NumPipelines];
            for (int i = 0; i < viewModels.Length; ++i)
            {
                viewModels[i] = new StatisticViewModel(i, models, this);
            }

            models.Window.Window.TabControl.SelectionChanged += TabControlOnSelectionChanged;
            SSIM = new SSIMsViewModel(models);
        }