WPF Используйте преобразования для отображения уровня приложения.

У меня есть FrameworkElement вкладывается следующим образом (в идеале решение не должно зависеть от конкретного пути):

Window=>Grid=>ScrollViewer=>Grid[1]=>Grid[2].

Я хочу, чтобы моя таблица [2] отображалась так, как если бы она была непосредственным потомком Grid (или же Window) с Margin=0 и оба выравнивания установлены в Stretch (т.е. Dock=Fill что-то вроде), используя любое из преобразований (так как это форма, мне нужно, чтобы кнопки оставались кликабельными и т.д., поэтому я бы предпочел LayoutTransform). Очевидно, я хочу, чтобы Grid[2] стал самым верхним элементом управления.

Интересно, если это выполнимо, и если так, каков наилучший способ сделать это? Обратите внимание, что я не могу переназначить родительский элемент Grid[2], используя поведение или что-либо еще, и я хочу, чтобы все было сделано только путем применения преобразования.

Обновление 1 - Сетка [2] не имеет размера, поэтому было бы хорошо, если бы она могла растягиваться при изменении размеров окна.

0 ответов

Другие вопросы по тегам