/// <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>();
     }
 }
コード例 #2
0
        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();
        }