/// <summary> /// Constructor /// </summary> public OctaneMyItemsViewModel() { Instance = this; SearchCommand = new DelegateCommand(SearchInternal); RefreshCommand = new DelegatedCommand(Refresh); OpenOctaneOptionsDialogCommand = new DelegatedCommand(OpenOctaneOptionsDialog); _myItems = new ObservableCollection <OctaneItemViewModel>(); _mode = MainWindowMode.FirstTime; }
private void OnSetWindowMode(MainWindowMode value) { switch (value) { case MainWindowMode.Mini: WindowChrome.GetWindowChrome(this).GlassFrameThickness = new Thickness(0, 0, 0, 0); WindowChrome.GetWindowChrome(this).CaptionHeight = 0; (Template.FindName("titleText", this) as TextBlock).Visibility = Visibility.Collapsed; MainMenu.Visibility = Visibility.Collapsed; TabBtnBorder.Visibility = Visibility.Collapsed; ResizeMode = ResizeMode.NoResize; TSize = RestoreBounds.Size; TState = WindowState; WindowState = WindowState.Normal; Height = 400; Width = 300; Topmost = true; break; case MainWindowMode.Normal: WindowChrome.GetWindowChrome(this).GlassFrameThickness = new Thickness(3, 30, 3, 3); WindowChrome.GetWindowChrome(this).CaptionHeight = 30; (Template.FindName("titleText", this) as TextBlock).Visibility = Visibility.Visible; MainMenu.Visibility = Visibility.Visible; TabBtnBorder.Visibility = Visibility.Visible; ResizeMode = ResizeMode.CanResize; Height = TSize.Height; Width = TSize.Width; WindowState = TState; Topmost = false; break; case MainWindowMode.FullScreen: break; default: break; } SetBackgroundCoverMode(value); }
public void SetBackgroundCoverMode(MainWindowMode value) { if (WindowMode == value) { switch (value) { case MainWindowMode.Mini: if (((Visibility)R["MiniBackgroundCoverVisibility"]) == Visibility.Visible) { BackImage.Visibility = Visibility.Visible; } else { BackImage.Visibility = Visibility.Collapsed; } BackImage2.Visibility = Visibility.Visible; AlbumImage.Visibility = Visibility.Collapsed; AlbumArtBorder.Visibility = Visibility.Collapsed; break; case MainWindowMode.Normal: BackImage.Visibility = Visibility.Collapsed; BackImage2.Visibility = Visibility.Collapsed; AlbumImage.Visibility = Visibility.Visible; if (((Visibility)R["BackgroundCoverVisibility"]) == Visibility.Visible) { AlbumArtBorder.Visibility = Visibility.Visible; } else { AlbumArtBorder.Visibility = Visibility.Collapsed; } break; } } }