private static void OnSourceOfAdditionalViewportsChange(DependencyObject d, DependencyPropertyChangedEventArgs e) { MonitorSetupViewModel model = (MonitorSetupViewModel)d; if (!model._loaded) { return; } model.Data.UsingViewportProvider = ((SourceOfAdditionalViewports)e.NewValue) == SourceOfAdditionalViewports.AdditionalViewportsInterface; model.Data.InvalidateStatusReport(); }
private static void OnScaleChange(DependencyObject d, DependencyPropertyChangedEventArgs e) { MonitorSetupViewModel model = (MonitorSetupViewModel)d; if (!model._loaded) { return; } ConfigManager.SettingsManager.SaveSetting(MonitorSetup.PREFERENCES_SETTINGS_GROUP, "Scale", model.Scale); foreach (MonitorViewModel monitor in model._monitors.Values) { monitor.Update(model.Scale); } foreach (ViewportViewModel viewport in model._viewports.Values) { viewport.Update(model.Scale); } model.UpdateBounds(); }