在WPF中,如何从属于它的UIElement中获取RowDefinition对象?

时间:2009-09-18 15:35:12

标签: wpf grid uielement rowdefinition

以下面的窗口布局为例: 定义了Grid个元素。它有3行。每行都有一个Button元素。如何获取它所属的Button的RowDefinition对象?谢谢。

注意:通过调用Grid.GetRow(Button element),我获得了该Button元素的Grid.Row属性。我不需要 - 而是我需要实际的RowDefinition对象。

1 个答案:

答案 0 :(得分:4)

像这样:

int rowIndex = Grid.GetRow(myButton);

RowDefinition rowDef = myGrid.RowDefinitions[rowIndex];

或者在一行中:

RowDefinition rowDef = myGrid.RowDefinitions[Grid.GetRow(myButton)];