Поправить вёрстку WPF-окна C# приложения

5 000 руб. за проект
22 февраля 2020, 13:00 • 2 отклика • 47 просмотров
Добрый день!
Есть относительно работающее Windows GUI приложение на C#\ .NET Framework 4.6.1. Одно из окон приложения, имеет жестко заданное соотношение сторон экрана (16:9) и нормально отображается только на соответствующих мониторах и только в режиме полного окна (Screen1). Если взять монитор 4:3 или просто попытаться растянуть окно, появляется зазор по нижней кромке окна (Screen2).
Контейнером грида с данными служит компонент Viewbox с параметрами <Viewbox VerticalAlignment="Center" Stretch="Uniform" Width="50" Margin="-5 0 0 0">, видимо одна из проблем это отсутствие у Viewbox масштабирования а-ля anchor, как в WinForms. Внутри Viewbox лежат компоненты из набора devexpress.
Задача: сверстать это окно таким образом, чтобы при изменении размера окна программы, зоны, выделенные зелёным на screen3 оставались прикреплёнными к своим сторонам экрана _без масштабирования_ (изменения размеров кнопок\шрифтов), а выделенная жёлтым область изменяла свой размер, но не масштаб, без появления всяких зазоров.
Файлы .cs и .xaml формы:
https://pastebin.com/tJERDuEh - UcActiveChannel.xaml
https://pastebin.com/cun7KZdX - UcActiveChannel.xaml.cs
https://pastebin.com/1mknprYN - DataGridTemplates.xaml
https://pastebin.com/383iWACN - ControlTemplates.xaml

Готов предоставить доступ к девелоперской системе по TeamViewer\Webex, полностью проект выложить нет возможности, т.к. NDA\вирталка с базой под 6 гб в архиве и т.д. и т.п.
Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Выполнено в срок, с отличным результатом.
~ 4 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Получил только положительные эмоции от работы.
~ 4 года назад