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

标签 c# wpf mvvm

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

Resizning image

我想通过保持MVVM架构来做到这一点

最佳答案

您只需将大小(可以在此处设置WidthHeight设置比例)内容放在ViewBox内,将其Stretch设置为Uniform即可:

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

关于c# - 调整窗口大小并保持内容比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61542356/

相关文章:

c# - WPF 一个像素宽的线有时会消失

WPF:鼠标左键单击并按住处理

c# - 如何在某些情况下禁用转换器

mvvm - 使用 Knockout.js foreach 创建组

database - Windows 手机 7 : MVVMLight and Messenger

wpf - NHibernate的可共混性/MVVM

c# - 无法在 DLL 'InterlockedIncrement' 中找到名为 'kernel32.dll' 的入口点 - VS2005@Win7 64 位

c# - 检测是否在 NavigationContext 中调用了 GoBack()

wpf - WPF 中的宽度和实际宽度有什么区别?

c# - HttpClient.GetAsync 永远不会在 Xamarin.Android 上返回