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(); } }
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)); }