Мне нужна помощь с таблицей UniformGrid или Grid, как угодно.
Простая версия: У меня есть MainWindow только с 6 Rectangle, и они должны заполнить все мое MainWindow. Когда я изменяю размер окна, эти 6 прямоугольников должны иметь возможность изменять размеры и сохранять такую же ширину и высоту, как и все остальные прямоугольники.
В конечном итоге мне нужно заменить свои прямоугольники фактическим контентом, таким как 6 воспроизводимых видео или 6 веб-браузеров, или 6 изображений и т. Д. c, все с той же шириной / высотой, так как размер окна изменяется с помощью user.
Вот прямоугольники.
Вот мой код XAML. Это не совсем работает, так как даже если я изменю размер MainWindow, все прямоугольники останутся «квадратами», они всегда имеют длину = ширину. Но мне нужны прямоугольники, иногда длина может быть больше ширины, так как размер окна изменяется пользователем так, как он хочет.
<UniformGrid Rows="2" Columns="3">
<Rectangle Stretch="UniformToFill" Fill="Black" />
<Rectangle Stretch="UniformToFill" Fill="Blue" />
<Rectangle Stretch="UniformToFill" Fill="Red" />
<Rectangle Stretch="UniformToFill" Fill="Green" />
<Rectangle Stretch="UniformToFill" Fill="Yellow" />
<Rectangle Stretch="UniformToFill" Fill="Orange" />
</UniformGrid>
Сложная версия: Мне в конечном итоге нужно разрешить пользователю для отображения 1, 2, 4 или 6 дисплеев, поэтому они должны занимать все окно с шириной / высотой.
Вот как бы это выглядело, если бы отображалось 2 дисплея. (когда пользователь изменяет размер окна так, чтобы длина> ширина)