在这种情况下,Dpi 意识将无济于事。它只会更改 CompositionTarget.TransformToDevice 矩阵,但控件大小不会更改。
我使用视图框来缩放所有内容。我的应用中的所有尺寸均专为 Surface Pro 3 纵向设计:
<Window>
<Viewbox Stretch="Uniform">
<Grid Width="1440" Height="2160">
<!-- ... -->
</Grid>
</Viewbox>
</Window>
Run Code Online (Sandbox Code Playgroud)
您可以根据屏幕 DPI 计算视图框大小。请参阅此答案:/sf/answers/869010341/