public int GetSizePageVideoLoadIndex(ContentWorkMode mode) { return(mode == ContentWorkMode.Main ? Settings.Instance.SizePageVideoLoadMainIndex : mode == ContentWorkMode.Folders ? Settings.Instance.SizePageVideoLoadFoldersIndex : mode == ContentWorkMode.Catalogs ? Settings.Instance.SizePageVideoLoadCatalogsIndex : SizePageVideoLoadIndexDefault); }
public int GetNormalizedSizeImageIndex(ContentWorkMode mode) { return(mode == ContentWorkMode.Main ? Settings.Instance.NormalizedSizeImageMainIndex : mode == ContentWorkMode.Folders ? Settings.Instance.NormalizedSizeImageFoldersIndex : mode == ContentWorkMode.Catalogs ? Settings.Instance.NormalizedSizeImageCatalogsIndex : NormalizedSizeImageIndexDefaul); }
public int GetNormalizedImageHeight(ContentWorkMode mode) { int size = 160; NormalizeSize enumSizeImage = (NormalizeSize)Enum.GetValues(typeof(NormalizeSize)).GetValue(GetNormalizedSizeImageIndex(mode)); size = enumSizeImage == NormalizeSize.S160x120 ? 120 : enumSizeImage == NormalizeSize.S314x235 ? 235 : enumSizeImage == NormalizeSize.S448x336 ? 336 : enumSizeImage == NormalizeSize.S640x480 ? 480 : enumSizeImage == NormalizeSize.S800x600 ? 600 : enumSizeImage == NormalizeSize.S1024x768 ? 768 : size; return(size); }
public int GetNormalizedImageWidth(ContentWorkMode mode) { int size = 160; NormalizeSize enumSizeImage = (NormalizeSize)Enum.GetValues(typeof(NormalizeSize)).GetValue(GetNormalizedSizeImageIndex(mode)); size = enumSizeImage == NormalizeSize.S160x120 ? 160 : enumSizeImage == NormalizeSize.S314x235 ? 314 : enumSizeImage == NormalizeSize.S448x336 ? 448 : enumSizeImage == NormalizeSize.S640x480 ? 640 : enumSizeImage == NormalizeSize.S800x600 ? 800 : enumSizeImage == NormalizeSize.S1024x768 ? 1024 : size; return(size); }
public OptionsMediaViewModel(ContentWorkMode workMode) { _workMode = workMode; foreach (NormalizeSize item in Enum.GetValues(typeof(NormalizeSize))) { _listSizeImage.Add(item); } for (int i = Settings.Instance.SizePageImageLoadMin; i <= Settings.Instance.SizePageImageLoadMax; i = i + Settings.Instance.SizePageImageLoadStep) { _listImageSizePage.Add(i); } for (int i = Settings.Instance.SizePageVideoLoadMin; i <= Settings.Instance.SizePageVideoLoadMax; i = i + Settings.Instance.SizePageVideoLoadStep) { _listVideoSizePage.Add(i); } SizeImageSelectedIndex = Settings.Instance.GetNormalizedSizeImageIndex(WorkMode); SizePageImageSelectedIndex = Settings.Instance.GetSizePageImageLoadIndex(WorkMode); SizePageVideoSelectedIndex = Settings.Instance.GetSizePageVideoLoadIndex(WorkMode); _isCreated = true; }
public ContentHeaderViewModel(ContentWorkMode workMode, Predicate <object> canExecutePageFirst, Predicate <object> canExecutePageStepBackward, Predicate <object> canExecutePageStepForward, Predicate <object> canExecutePageLast) { _workMode = workMode; // Специальный параметры OptionsMediaUserControl = new OptionsMedia() { DataContext = new OptionsMediaViewModel(workMode) }; // Картинки на соответсвующих кнопаках в зависимости от цветовой темы SetImageChangeSize(); // Подписка на события PaletteThemeViewModel.ThemeChanged += new Action(SetImageChangeSize); // Инициализация значений сохраненных параметров // Последовательность инициализации может быть важной IsEnableRefreshContent = GetIsEnableRefreshContent(); IsKindContent = GetIsKindContent(); // Инициализация соответсвующих элементов управления if (WorkMode == ContentWorkMode.Main) { ButtonIsEnableRefreshContentVisibility = Visibility.Collapsed; } // Init commands RepeatLoadingContentCommand = new DelegateCommand(o => ExecuteRepeatLoadingContent(), o => CanExecuteExecuteRepeatLoadingContent()); PageFirstCommand = new DelegateCommand(o => ExecutePageFirst(), canExecutePageFirst); PageStepBackwardCommand = new DelegateCommand(o => ExecutePageStepBackward(), canExecutePageStepBackward); PageStepForwardCommand = new DelegateCommand(o => ExecutePageStepForward(), canExecutePageStepForward); PageLastCommand = new DelegateCommand(o => ExecutePageLast(), canExecutePageLast); // Ready _isCreated = true; }
public int GetSizePageVideoLoad(ContentWorkMode mode) { return(SizePageVideoLoadMin + GetSizePageVideoLoadIndex(mode) * SizePageVideoLoadStep); }