Ответ 1
Я опубликовал довольно подробный пример масштабирования основного элемента в другом вопросе. Возможно, это будет полезно для вас.
У меня есть приложение WPF, которое я собираюсь демонстрацию аудитории на большом проекторе с высоким разрешением, и я обеспокоен тем, что приложение будет слишком маленьким, чтобы видеть издалека.
Есть ли простой способ сделать приложение ENTIRE больше (например, слайдер масштабирования в дизайнере WPF, который позволяет увеличить масштаб?) Я попытался добавить преобразование макета в окно в XAML, например:
<Window.LayoutTransform>
<ScaleTransform ScaleX="1.5" ScaleY="1.5" CenterX=".5" CenterY=".5" />
</Window.LayoutTransform>
что делает окно больше в дизайнере, но, похоже, не влияет на запущенное приложение.
Я полагаю, что это должно быть мертвым просто с WPF "независимость разрешения", высокотехнологичная обработка текста, векторная графика и т.д.
(Я знаю, что могу использовать инструмент масштабирования экрана, но этот хромой, поскольку он делает все нечетким и всегда вызывает у меня головокружение, когда презентатор катится по экрану.)
Я опубликовал довольно подробный пример масштабирования основного элемента в другом вопросе. Возможно, это будет полезно для вас.
Просто понял, что преобразование на верхнем уровне управления (a Grid
, в моем случае), а не в самом окне, оказывает аналогичное влияние на то, что я искал. Единственное различие заключается в том, что размер окна не изменяется, поэтому все выглядит немного суровым, но это легко устранить, если сделать окно больше.
Использование ViewBox было бы самым простым способом увеличить объем приложения, даже размер шрифта. Здесь вы можете найти некоторое обсуждение о ViewBox.