Действительно легко установить диапазон столбца для UIElement в сетке.
Grid.SetColumnSpan(extBorder, gridFormular.ColumnDefinitions.Count());
но как насчет чтения элемента ColumnSpan? Как это сделать?
Вы можете использовать FrameworkElement.GetValue в идентификаторе свойства зависимости для диапазона столбцов :
FrameworkElement.GetValue
var columnSpan = (int)extBorder.GetValue(Grid.ColumnSpanProperty);
Эта та же стратегия работает для извлечения значения любого свойства зависимости, которое существует в элементе.
Помимо использования GetValue (Grid.ColumnSpanProperty), как показано в Sixlettervariables, вы также можете использовать Grid.GetColumnSpan () .