WPF Get ColumnSpan of an element

1.2k views Asked by At

It's really easy to set column span for an UIElement in a grid.

Grid.SetColumnSpan(extBorder, gridFormular.ColumnDefinitions.Count());

but what's about reading an element's ColumnSpan? How to do that?

2

There are 2 answers

2
user7116 On BEST ANSWER

You can use FrameworkElement.GetValue on the dependency property identifier for the column span:

var columnSpan = (int)extBorder.GetValue(Grid.ColumnSpanProperty);

This same strategy works for retrieving the value of any dependency property which exists on the element.

1
HCL On

Besides of using GetValue(Grid.ColumnSpanProperty) as shown by sixlettervariables, you also can use Grid.GetColumnSpan().