Beispiel #1
0
        public PomDeltaViewPage(ObservableList <DeltaElementInfo> deltaElements = null, GridColView gridCompareColumn = null)
        {
            InitializeComponent();

            mDeltaElements = deltaElements;

            if (gridCompareColumn != null)
            {
                mGridCompareColumn = gridCompareColumn;
            }

            SetDeltaElementsGridView();
            SetDeltaLocatorsGridView();
            SetDeltaControlPropertiesGridView();

            xMainElementsGrid.DataSourceList = mDeltaElements;

            if (mDeltaElements.Count > 0)
            {
                xMainElementsGrid.Grid.SelectedItem = mDeltaElements[0];
            }
            else
            {
                DisableDetailsExpander();
            }
        }
Beispiel #2
0
        private void SetSelectedItemsGridView()
        {
            GridViewDef defView = new GridViewDef(GridViewDef.DefaultViewName);

            defView.GridColsView = new ObservableList <GridColView>();
            defView.GridColsView.Add(new GridColView()
            {
                Field = nameof(UploadItemSelection.Selected), StyleType = GridColView.eGridColStyleType.CheckBox, WidthWeight = 10
            });
            defView.GridColsView.Add(new GridColView()
            {
                Field = nameof(UploadItemSelection.ItemName), Header = "Item To Upload", WidthWeight = 15, ReadOnly = true
            });

            List <GingerCore.General.ComboEnumItem> itemUploadTypeList = GingerCore.General.GetEnumValuesForCombo(typeof(UploadItemSelection.eItemUploadType));
            GridColView GCWUploadType = new GridColView()
            {
                Field        = nameof(UploadItemSelection.ItemUploadType),
                Header       = "Upload Type",
                StyleType    = GridColView.eGridColStyleType.Template,
                CellTemplate = ucGrid.GetGridComboBoxTemplate(nameof(UploadItemSelection.UploadTypeList), nameof(UploadItemSelection.ItemUploadType), false, false, nameof(UploadItemSelection.IsExistingItemParent), true),

                WidthWeight = 15
            };

            defView.GridColsView.Add(GCWUploadType);
            defView.GridColsView.Add(new GridColView()
            {
                Field = nameof(UploadItemSelection.ExistingItemName), Header = "Existing Item", WidthWeight = 15, ReadOnly = true
            });

            GridColView GCW = new GridColView()
            {
                Field        = nameof(UploadItemSelection.SelectedItemPart),
                Header       = "Part to Upload",
                StyleType    = GridColView.eGridColStyleType.Template,
                CellTemplate = ucGrid.GetGridComboBoxTemplate(nameof(UploadItemSelection.PartToUpload), nameof(UploadItemSelection.SelectedItemPart), false, false, nameof(UploadItemSelection.IsOverrite), true),
                WidthWeight  = 15
            };

            defView.GridColsView.Add(GCW);
            defView.GridColsView.Add(new GridColView()
            {
                Field = nameof(UploadItemSelection.Comment), StyleType = GridColView.eGridColStyleType.Text, Header = "Comment", WidthWeight = 30, ReadOnly = true
            });
            itemSelectionGrid.SetAllColumnsDefaultView(defView);
            itemSelectionGrid.InitViewItems();
            itemSelectionGrid.btnMarkAll.Visibility = Visibility.Visible;
            itemSelectionGrid.MarkUnMarkAllActive  += SelectUnSelectAll;
            itemSelectionGrid.AddToolbarTool("@DropDownList_16x16.png", "Set Same Selected Part to All", new RoutedEventHandler(SetSamePartToAll));
        }