private void MainTreeView_ItemSelected(object sender, SelectionTreeEventArgs e) { GridLength POMItemsSelected = new GridLength(1, GridUnitType.Auto); GridLength POMDetailsPanelLoaded = new GridLength(100, GridUnitType.Star); if (e.SelectedItems != null && e.SelectedItems.Count == 1) { mPOM = e.SelectedItems[0] as ApplicationPOMModel; if (mPOM != null) { foreach (ElementInfo elem in mPOM.MappedUIElements) { elem.ParentGuid = mPOM.Guid; } mPOM.StartDirtyTracking(); xMainElementsGrid.DataSourceList = mPOM.MappedUIElements; xMainElementsGrid.Visibility = Visibility.Visible; xPOMSplitter.Visibility = Visibility.Visible; if (xPOMDetails.Height != POMDetailsPanelLoaded) { xPOMItems.Height = POMItemsSelected; xPOMDetails.Height = POMDetailsPanelLoaded; } } } else { CollapseDetailsGrid(); } }
public void ShowAsWindow(eWindowShowStyle windowStyle = eWindowShowStyle.FreeMaximized) { mPOM.SaveBackup(); IsPageSaved = false; if (mPOM.DirtyStatus == Amdocs.Ginger.Common.Enums.eDirtyStatus.NoTracked) { mPOM.StartDirtyTracking(); } Button saveButton = new Button(); saveButton.Content = "Save"; saveButton.Click += SaveButton_Click; Button undoButton = new Button(); undoButton.Content = "Undo & Close"; undoButton.Click += UndoButton_Click; this.Height = 800; this.Width = 800; GingerCore.General.LoadGenericWindow(ref mWin, App.MainWindow, windowStyle, mPOM.Name + " Edit Page", this, new ObservableList <Button> { saveButton, undoButton }); }
private void MainTreeView_ItemSelected(object sender, SelectionTreeEventArgs e) { if (e.SelectedItems != null && e.SelectedItems.Count == 1) { mPOM = e.SelectedItems[0] as ApplicationPOMModel; if (mPOM != null) { foreach (ElementInfo elem in mPOM.MappedUIElements) { elem.ParentGuid = mPOM.Guid; } mPOM.StartDirtyTracking(); xPOMDetails.Height = xPOMItems.Height; xPomElementsListView.DataSourceList = mPOM.MappedUIElements; xPomElementsListView.Visibility = Visibility.Visible; xPOMSplitter.IsEnabled = true; } } else { xPOMDetails.Height = new GridLength(0, GridUnitType.Star); xPomElementsListView.DataSourceList = null; xPomElementsListView.Visibility = Visibility.Hidden; xPOMSplitter.IsEnabled = false; } }