private void NormalView_ContainerContentChanging(ListViewBase sender, ContainerContentChangingEventArgs args) { NormalView nv = args.ItemContainer.ContentTemplateRoot as NormalView; if (nv != null) { if (DiveRect == null || DiveRect.Width <= 0) { SetDiveRect(); } nv.Width = DiveRect.Width / 2 - 20; nv.Height = nv.Width - 10; nv.Margin = new Thickness(10, 0, 5, 0); nv.AddAllData(args.Item as AcContent); bool has = false; for (int i = 0; i < _FDIMGS.Count; i++) { if (_FDIMGS[i] == nv.img) { has = true; } } if (!has) { _FDIMGS.Add(nv.img); } } }
public Deque(int capacity) { if (capacity < 0) { throw new ArgumentOutOfRangeException(); } view = new NormalView <T>(capacity); }
//, Control under) public LoadLevelWindow(Sidebar sidebar) { previouslyPaused = sidebar.ui.IsPaused; sidebar.ui.IsPaused = true; sidebar.master.Visible = false; Control par = sidebar.tbcViews.TabPages[0]; UserInterface.GameInputDisabled = true; this.manager = sidebar.manager; this.sidebar = sidebar; tomShaneSidebar = new TomShaneSidebar(manager); tomShaneSidebar.Init(); tomShaneSidebar.Left = sidebar.master.Left; tomShaneSidebar.Width = par.Width; tomShaneSidebar.Top = 20; tomShaneSidebar.Height = par.Height + 15; tomShaneSidebar.BevelBorder = BevelBorder.All; tomShaneSidebar.BevelColor = Color.Black; tomShaneSidebar.Left = LeftPadding; tomShaneSidebar.Text = "Load Level"; tomShaneSidebar.BackColor = new Color(30, 60, 30); manager.Add(tomShaneSidebar); wallGroup = sidebar.room.groups.walls; foreach(Node n in wallGroup.entities) { previousWallNodes.Add(n); } TitlePanel titlePanelAddComponent = new TitlePanel(sidebar, tomShaneSidebar, "Load Level", false); //titlePanelAddComponent.btnBack.Click += Close; HeightCounter += titlePanelAddComponent.Height; normalView = new NormalView(sidebar, tomShaneSidebar, 0, 100, Height: 350); normalView.Width -= 15; PopulateLevelSaves(); normalView.OnSelectionChanged += normalView_OnSelectionChanged; btnLoad = new Button(manager); btnLoad.Init(); tomShaneSidebar.Add(btnLoad); btnLoad.Text = "Load"; btnLoad.Top = 500; btnLoad.Left = LeftPadding * 4; btnLoad.Width = 70; btnLoad.Click += btnLoad_Click; btnCancel = new Button(manager); btnCancel.Init(); tomShaneSidebar.Add(btnCancel); btnCancel.Text = "Cancel"; btnCancel.Top = 500; btnCancel.Left = btnLoad.Left + btnLoad.Width + 50; btnCancel.Width = 70; btnCancel.Click += btnCancel_Click; }
public void Execute(object parameter) { var window = parameter as Window; if (window != null) { MainModel vm = (MainModel)window.DataContext; if (vm.WindowState == WindowState.Normal || vm.WindowState == WindowState.Maximized) { vm.WindowState = WindowState.Minimized; var miniView = new MiniView(window); window.Content = miniView; window.Height = miniView.Height; window.Width = miniView.Width; } else if (vm.WindowState == WindowState.Minimized) { vm.WindowState = WindowState.Normal; var normalView = new NormalView(window); window.Content = null; var btnCloseWindow = (Button)window.Template.FindName("windowCloseButton", window); var btnMaximizeWindow = (Button)window.Template.FindName("windowMaximizeButton", window); ((PackIcon)btnMaximizeWindow.Content).Kind = PackIconKind.ChevronUp; if (Properties.Settings.Default.IsDarkTheme) { btnCloseWindow.Style = (Style)Application.Current.FindResource("WindowButton"); btnMaximizeWindow.Style = (Style)Application.Current.FindResource("WindowButton"); } window.Height = 640; window.Width = 420; window.Content = normalView; } //if (window.WindowState == WindowState.Maximized) //{ // window.WindowState = WindowState.Normal; //} //else //{ // window.WindowState = WindowState.Maximized; //} } }
private void CurrentOnSizeChanged(object sender, WindowSizeChangedEventArgs e) { var viewState = ApplicationView.Value; NormalView.Dispose(); NormalView.SetupGame(); SnappedView.Dispose(); SnappedView.SetupGame(); if (viewState == ApplicationViewState.Snapped) { NormalView.Visibility = Visibility.Collapsed; SnappedView.Visibility = Visibility.Visible; } else { NormalView.Visibility = Visibility.Visible; SnappedView.Visibility = Visibility.Collapsed; } }
public void InitializeProcessesPage() { tbcViews.AddPage(); TabPage processTab = tbcViews.TabPages[3]; processTab.Text = "Processes"; tbcViews.SelectedIndex = 3; activeTabControl = tbcViews; TitlePanel titlePanelProcesses = new TitlePanel(this, processTab, "Processes", false); processesView = new NormalView(this, processTab, 0, titlePanelProcesses.Height, Height: 150); processInsView = new InspectorView(this, processTab, 0, processesView.Top + processesView.Height + 20, Height: 150); processesView.OnSelectionChanged += processesView_OnSelectionChanged; tbcViews.SelectedIndex = 0; }