Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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
            });
        }
Exemplo n.º 3
0
 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;
     }
 }