在WPF中,我如何从属于它的UI元素获取RowDefinition对象?

4
以以下窗口布局为例: 定义了一个名为“Grid”的元素。它有3行。每一行都有一个“Button”元素。如何获取所属的按钮的“RowDefinition”对象?谢谢。
注意:通过调用“Grid.GetRow(Button element)”方法,我获得了该Button元素的“Grid.Row”属性。我不需要那个 - 相反我需要实际的“RowDefinition”对象。
1个回答

6

像这样:

int rowIndex = Grid.GetRow(myButton);

RowDefinition rowDef = myGrid.RowDefinitions[rowIndex];

或者一行代码:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接