2011-11-18 116 views
2

为网格中的UIElement设置列跨度非常简单。WPF获取元素的ColumnSpan

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

但是阅读元素的ColumnSpan有什么用? 如何做到这一点?

回答

6

您可以在dependency property identifier for the column span使用FrameworkElement.GetValue

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

同样的策略适用于获取其存在的元素上的任何依赖项属性的值。

+0

快速燃烧。非常感谢。 –

+2

+1不要忘记Grid.GetColumnSpan(http://msdn.microsoft.com/en-us/library/system.windows.controls.grid.getcolumnspan.aspx) – HCL

+0

@sletterlettervariables:已添加为答案... – HCL

4

除了使用GetValue(Grid.ColumnSpanProperty)(如六个字母变量所示)外,还可以使用Grid.GetColumnSpan()

+0

+1,简单的答案。无论出于什么原因,我认为没有一个:) – user7116

+0

+1为您的伟大答案。 –