最近我为高分辨率显示器(1900x1200)编写了一个非常图形化的界面。当然,我的要求发生了变化,需要在 1366x768 中重做。我没有为固定分辨率重新调整应用程序(经验教训),而是将所有内容都移到了它自己的 ViewBox 中,并重新设计了我的网格控件来处理这个问题。该应用程序看起来很棒,并且可以扩展到(几乎)任何大小而没有伪影。
我的问题是,有没有一种更简单的方法来完成 WPF 中的完全动态控件缩放,将每个控件放在自己的视图框中?ViewBox 是我能找到的唯一控件,但它只能包含一个子元素,这使得这是一个非常乏味的过程。是否有更好的控件可以包含可缩放的子控件?