У меня есть два элемента фиксированного размера в настоящее время в сетке, расположенных горизонтально. Пользователь запросил возможность растягивать контейнер по вертикали и сжимать его по горизонтали, чтобы эти два элемента выглядели сложенными вертикально. Я поменял сетку на StackPanel, но моим последним препятствием было изменение ориентации. Основой c logi c будет:
<StackPanel HorizontalAlignment="Center" Orientation="{Binding (ActualWidth < ActualHeight ? "Vertical" : "Horizontal")}">
Я извиняюсь, если этот вопрос слишком расплывчатый, я все еще привыкаю к WPF! Пожалуйста, дайте мне знать, если есть какие-либо дополнительные сведения, необходимые для ответа на этот вопрос.