BlueSky.DataGridValueLablesCol.CreateCellContent C# (CSharp) Method

CreateCellContent() public method

public CreateCellContent ( C1 row ) : FrameworkElement
row C1
return System.Windows.FrameworkElement
        public override FrameworkElement CreateCellContent(C1.WPF.DataGrid.DataGridRow row)
        {
            // initialize grid
            var panel = new Grid();
            foreach (var col in InnerColumns)
            {
                panel.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(col.Width.Value) });
            }

            // add individual content
            for (int i = 0; i < InnerColumns.Count; i++)
            {
                var col = InnerColumns[i];
                var content = col.CreateCellContent(row);
                Grid.SetColumn(content, i);
                panel.Children.Add(content);
            }
            return panel;
        }