2011-11-18 158 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爲您的偉大答案。 –