/// <summary> /// Initializes a new instance of the CameraPositioningCalibrationViewModel class. /// </summary> public CameraPositioningCalibrationViewModel(CamerasModel camerasModel) { if (IsInDesignMode) { CamerasModel = camerasModel; SettingsService = new JsonSettingsService(); } else { CamerasModel = camerasModel; PositioningService = new CameraPositioningCalibrationService(camerasModel.Cameras); SettingsService = SimpleIoc.Default.GetInstance<ISettingsService>(); } }
public SettingsViewModel(JsonSettingsService jsonSettingsService) { Header = "Settings"; Settings = new SettingsModel(); SettingsService = jsonSettingsService ?? new JsonSettingsService(); // create accent color menu items for the demo AccentColors = ThemeManager.Accents .Select(a => new AccentColorMenuData { Name = a.Name, ColorBrush = a.Resources["AccentColorBrush"] as Brush }) .ToList(); // create metro theme color menu items for the demo AppThemes = ThemeManager.AppThemes .Select(a => new AppThemeMenuData { Name = a.Name, BorderColorBrush = a.Resources["BlackColorBrush"] as Brush, ColorBrush = a.Resources["WhiteColorBrush"] as Brush }) .ToList(); Settings = SettingsService.ReloadSettings(); }