В 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)];