private void Headers_WidthChanged(object sender, WidthChangedEventArgs e) { Column col = CtrlStack.Children[e.Index] as Column; if (col != null) { col.Width = e.Width; } }
private void gridSplit_FireWidthChanged(object sender) { GridSplitter gridSplit = sender as GridSplitter; if (gridSplit != null) { int Idx = Grid.GetColumn(gridSplit); if (Idx > 0) { ColumnDefinition cd = SplitGrid.ColumnDefinitions[Idx - 1]; WidthChangedEventArgs args = new WidthChangedEventArgs(WidthChangedEvent); args.Index = Idx / 2; args.Width = cd.Width.Value + splitWidth; args.Offset = cd.Offset; RaiseEvent(args); } } }