В WPF как я могу получить объект RowDefinition из принадлежащего ему UIElement?

Возьмите следующий макет окна, например: Grid элемент определен. Имеет 3 ряда. Каждая строка имеет один элемент Button. Как я могу получить RowDefinition объект кнопки он принадлежит? Благодарю.

ПРИМЕЧАНИЕ: по телефону Grid.GetRow(Button element)Я получаю Grid.Row свойство этого элемента Button. Мне это не нужно - вместо этого мне нужен фактический RowDefinition объект.

1 ответ

Решение

Как это:

int rowIndex = Grid.GetRow(myButton);

RowDefinition rowDef = myGrid.RowDefinitions[rowIndex];

Или в одну строку:

RowDefinition rowDef = myGrid.RowDefinitions[Grid.GetRow(myButton)];
Другие вопросы по тегам