Подтвердить что ты не робот

Масштабирование всего окна WPF

У меня есть приложение WPF, которое я собираюсь демонстрацию аудитории на большом проекторе с высоким разрешением, и я обеспокоен тем, что приложение будет слишком маленьким, чтобы видеть издалека.

Есть ли простой способ сделать приложение ENTIRE больше (например, слайдер масштабирования в дизайнере WPF, который позволяет увеличить масштаб?) Я попытался добавить преобразование макета в окно в XAML, например:

<Window.LayoutTransform>
    <ScaleTransform ScaleX="1.5" ScaleY="1.5" CenterX=".5" CenterY=".5" />
</Window.LayoutTransform>

что делает окно больше в дизайнере, но, похоже, не влияет на запущенное приложение.

Я полагаю, что это должно быть мертвым просто с WPF "независимость разрешения", высокотехнологичная обработка текста, векторная графика и т.д.

(Я знаю, что могу использовать инструмент масштабирования экрана, но этот хромой, поскольку он делает все нечетким и всегда вызывает у меня головокружение, когда презентатор катится по экрану.)

4b9b3361

Ответ 1

Я опубликовал довольно подробный пример масштабирования основного элемента в другом вопросе. Возможно, это будет полезно для вас.

Ответ 2

Просто понял, что преобразование на верхнем уровне управления (a Grid, в моем случае), а не в самом окне, оказывает аналогичное влияние на то, что я искал. Единственное различие заключается в том, что размер окна не изменяется, поэтому все выглядит немного суровым, но это легко устранить, если сделать окно больше.

Ответ 3

Использование ViewBox было бы самым простым способом увеличить объем приложения, даже размер шрифта. Здесь вы можете найти некоторое обсуждение о ViewBox.