我有一个WPF应用程序,将在大型高分辨率投影仪上展示给观众,我担心应用程序在远处看起来太小。
是否有一种简单的方法可以使整个应用程序变大(类似于WPF设计师中的缩放滑块,可以让您缩放?)我尝试在XAML中为窗口添加布局变换,如下所示:
<Window.LayoutTransform>
<ScaleTransform ScaleX="1.5" ScaleY="1.5" CenterX=".5" CenterY=".5" />
</Window.LayoutTransform>
这会使窗口在设计时看起来更大,但似乎对运行的应用程序没有影响。
我觉得使用WPF的“分辨率独立性”,高科技文本渲染,矢量图形等功能应该很简单。
(我知道我可以使用屏幕缩放工具,但这很糟糕,因为它会使所有东西变得模糊,并且当演示者在屏幕上移动时,总是让我头晕。)
RenderTransform
而不是LayoutTransform
。 - GabeWindow
上不允许使用RenderTransform
(会抛出 XamlParseException)。但是我还是想使用LayoutTransform
,因为我希望控件都变大,并且相互推动变大(例如,Grids
需要增大,StackPanels
也需要增大)。我知道LayoutTransform
的速度较慢,但这是一款商业应用程序,其中很少有动画效果,性能并不关键。 - Hank