void datagrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (this.datagrid.View != null) { this.datagrid.View.RecordPropertyChanged += View_RecordPropertyChanged; } }
void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (DataContext is SelectFormationOperatorViewModel context) { context.OperatorsDataGrid = DataGrid; } }
void sfDataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { foreach (var column in this.sfDataGrid.Columns) if (!column.MappingName.Equals("Address") && !column.MappingName.Equals("CompanyName")) excludeColumns.Add(column.MappingName); gridRowResizingOptions.ExcludeColumns = excludeColumns; }
/// <summary> /// Method that handles ItemsSourceChanged event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void dataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (dataGrid.View != null) { reflector = dataGrid.View.GetPropertyAccessProvider(); } else { reflector = null; } }
/// <summary> /// Method that handles ItemsSourceChanged event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSfDataGridItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (sfGrid.View != null) { reflector = sfGrid.View.GetPropertyAccessProvider(); } else { reflector = null; } }
/// <summary> /// ItemChangeSource Changed event. In this function in case of autogenerate column we enforce the parameters load. /// </summary> /// <param name="sender">Sender of the event</param> /// <param name="e">Source of the event</param> private static void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { var dataGrid = sender as SfDataGrid; if (dataGrid != null) { DependencyPropertyChangedEventArgs ev = new DependencyPropertyChangedEventArgs(); KarveGridParameters parm = GetGridParameter(dataGrid, ev); LoadParameters(dataGrid, parm.Xml); } }
void AssociatedObject_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { foreach (var column in this.AssociatedObject.Columns) { if (!column.MappingName.Equals("ProductName")) { excludeColumns.Add(column.MappingName); } } gridRowResizingOptions.ExcludeColumns = excludeColumns; }
/// <summary> /// Occurs when the collection is changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void OnSfDataGridItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { foreach (var column in this.sfGrid.Columns) { if (!column.MappingName.Equals("Address") && !column.MappingName.Equals("CompanyName")) { excludeColumns.Add(column.MappingName); } } gridRowResizingOptions.ExcludeColumns = excludeColumns; }
void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (DataContext is QualificationViewModel context && e.NewItemsSource != null && context?.Publication?.Evaluation_Disposition != null) { DataGrid.CustomDeserialize(context.Publication.Evaluation_Disposition, true); // On supprime les colonnes inutiles DataGrid.RemoveHiddenColumns(); // On renomme les colonnes DataGrid.RenameColumns(); DataGrid.DetailsViewPadding = new Thickness(0, 10, 10, 10); CustomColumnSizerBehavior.SetIsEnabled(DataGrid, true); //var columnSizer = (CustomColumnSizer)DataGrid.GridColumnSizer; //DataGrid.Columns["WBS"].Width = context.Publication.PublishedActions.Select(_ => columnSizer.MeasureText(IndentWBSConverter.Instance.Convert(_.WBS), DataGrid.Columns["WBS"]).Width).Max() + 10; DataGrid.Columns[nameof(PublishedAction.WBS)].DisplayBinding = new Binding(nameof(PublishedAction.WBS)) { Mode = BindingMode.OneWay, Converter = IndentWBSConverter.Instance }; DataGrid.Columns[nameof(PublishedAction.Label)].CellTemplateSelector = Resources["LabelStyleSelectorWithTriggers"] as DataTemplateSelector; DataGrid.Columns[nameof(Qualification.IsQualified)].CellStyle = Application.Current.Resources["QualifiedGridCellStyle"] as Style; DataGrid.Columns[HeadersHelper.IsNotQualified].CellStyle = Application.Current.Resources["NotQualifiedGridCellStyle"] as Style; DataGrid.Columns[HeadersHelper.QualificationStep_Comment].CellTemplate = Resources["CommentCellTemplate"] as DataTemplate; if (DataGrid.Columns.Any(_ => _.MappingName == nameof(PublishedAction.Thumbnail))) { DataGrid.Columns[nameof(PublishedAction.Thumbnail)].CellTemplate = Resources["ThumbnailTemplate"] as DataTemplate; } if (DataGrid.Columns.Any(_ => _.MappingName == nameof(PublishedAction.PublishedResource))) { DataGrid.Columns[nameof(PublishedAction.PublishedResource)].CellTemplateSelector = Resources["PublishedResourceDataGridTemplateSelector"] as DataTemplateSelector; } if (DataGrid.Columns.Any(_ => _.MappingName == nameof(PublishedAction.PublishedActionCategory))) { DataGrid.Columns[nameof(PublishedAction.PublishedActionCategory)].CellTemplateSelector = Resources["PublishedCategoryDataGridTemplateSelector"] as DataTemplateSelector; } if (context != null) { context.DataGrid = DataGrid; } } DataGrid_Loaded(sender, null); DataGrid.ExpandAllDetailsView(); ScrollTo(sender, null); }
/// <summary> /// Method that handles ItemsSourceChanged event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void dataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (dataGrid.View != null) { reflector = dataGrid.View.GetPropertyAccessProvider(); } else { reflector = null; } dataGrid.Columns["BirthDate"].TextAlignment = System.Windows.TextAlignment.Right; dataGrid.Columns["Rating"].Width = 70; dataGrid.Columns["Gender"].Width = 70; dataGrid.Columns["Salary"].Width = 75; dataGrid.Columns["ContactID"].Width = 90; dataGrid.Columns["BirthDate"].Width = 105; dataGrid.Columns["EmployeeID"].Width = 100; dataGrid.Columns["Name"].Width = 120; }
private void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (columnName.Count > 0) { foreach (var col in columnName) { this.dataGrid.GroupColumnDescriptions.Add(new GroupColumnDescription() { ColumnName = col }); } foreach (Group group in dataGrid.View.Groups) { var isExpandGroup = group; var key = expandedGroups.FirstOrDefault(colu => colu.Key.ToString() == isExpandGroup.Key.ToString()); do { if (key != null) { dataGrid.ExpandGroup(isExpandGroup); } if (isExpandGroup.Groups != null) { isExpandGroup = isExpandGroup.Groups[0]; key = expandedGroups.FirstOrDefault(col => col.Groups[0].Key.ToString() == group.Groups[0].Key.ToString()); } else { isExpandGroup = null; } } while (isExpandGroup != null); } } VisualContainer container = this.dataGrid.GetVisualContainer(); container.ScrollRows.ScrollBar.Value = this.Scrollbarvalue; container.InvalidateMeasureInfo(); }
/// <summary> /// Méthode appellé lorsque la source de donnée de la grille caché change /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { if (DataContext is SelectInspectionSummaryViewModel context && e.NewItemsSource != null && context?.Publication?.Inspection_Disposition != null) { DataGrid.CustomDeserialize(context.Publication.Inspection_Disposition, true); // On supprime les colonnes inutiles DataGrid.RemoveHiddenColumns(); // On renomme les colonnes DataGrid.RenameColumns(); DataGrid.DetailsViewPadding = new Thickness(0, 10, 10, 10); CustomColumnSizerBehavior.SetIsEnabled(DataGrid, true); //var columnSizer = (CustomColumnSizer)DataGrid.GridColumnSizer; //DataGrid.Columns["WBS"].Width = context.Publication.PublishedActions.Select(_ => columnSizer.MeasureText(IndentWBSConverter.Instance.Convert(_.WBS), DataGrid.Columns["WBS"]).Width).Max() + 10; DataGrid.Columns[nameof(PublishedAction.WBS)].DisplayBinding = new Binding(nameof(PublishedAction.WBS)) { Mode = BindingMode.OneWay, Converter = IndentWBSConverter.Instance }; DataGrid.Columns[nameof(PublishedAction.Label)].CellTemplateSelector = Resources["LabelStyleSelector"] as DataTemplateSelector; if (DataGrid.Columns.Any(_ => _.MappingName == nameof(PublishedAction.PublishedResource))) { DataGrid.Columns[nameof(PublishedAction.PublishedResource)].CellTemplateSelector = Resources["PublishedResourceDataGridTemplateSelector"] as DataTemplateSelector; } if (DataGrid.Columns.Any(_ => _.MappingName == nameof(PublishedAction.PublishedActionCategory))) { DataGrid.Columns[nameof(PublishedAction.PublishedActionCategory)].CellTemplateSelector = Resources["PublishedCategoryDataGridTemplateSelector"] as DataTemplateSelector; } if (context != null) { context.DataGrid = DataGrid; } DataGrid_Loaded(sender, null); } }
private void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { this.DataGrid.SortColumnDescriptions.Clear(); this.DataGrid.View.SortDescriptions.Clear(); }
/// <summary> /// Méthode appellé lorsque la source de la grille change /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { DataGrid.ExpandAllDetailsView(); ScrollTo(sender, null); }
/// <summary> /// Méthode appellé lorsque la source de la grille change /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void DataGrid_ItemsSourceChanged(object sender, GridItemsSourceChangedEventArgs e) { ScrollTo(sender, null); }