调整窗口大小并保持内容比例

时间:2020-05-01 12:18:51

标签: c# wpf mvvm

我想让用户调整窗口的大小,但也要按比例将内容保留在该窗口中。当用户在(左和右)或(上和下)上设置与内容比例不同的窗口比例时,我想放置条形图。我不知道如何准确描述我的问题,所以我显示了图像:

Resizning image

我想保持MVVM体系结构

1 个答案:

答案 0 :(得分:2)

您只需将大小(您可以在此处设置WidthHeight来设置比率)内容放入ViewBox并将其Stretch设置为{ {3}}:

<Viewbox Stretch="Uniform">
    <!-- Set Width and Height if required -->
    <TextBox Text="Hello world"/>
</Viewbox>