WPF Используйте преобразования для отображения уровня приложения.
У меня есть FrameworkElement
вкладывается следующим образом (в идеале решение не должно зависеть от конкретного пути):
Window=>Grid=>ScrollViewer=>Grid[1]=>Grid[2].
Я хочу, чтобы моя таблица [2] отображалась так, как если бы она была непосредственным потомком Grid
(или же Window
) с Margin=0
и оба выравнивания установлены в Stretch
(т.е. Dock=Fill
что-то вроде), используя любое из преобразований (так как это форма, мне нужно, чтобы кнопки оставались кликабельными и т.д., поэтому я бы предпочел LayoutTransform
). Очевидно, я хочу, чтобы Grid[2] стал самым верхним элементом управления.
Интересно, если это выполнимо, и если так, каков наилучший способ сделать это? Обратите внимание, что я не могу переназначить родительский элемент Grid[2], используя поведение или что-либо еще, и я хочу, чтобы все было сделано только путем применения преобразования.
Обновление 1 - Сетка [2] не имеет размера, поэтому было бы хорошо, если бы она могла растягиваться при изменении размеров окна.