【问题标题】:Automatic button scaling based on window size C#/XAML基于窗口大小的自动按钮缩放 C#/XAML
【发布时间】:2015-04-07 01:23:49
【问题描述】:

我对此很陌生,所以如果我说任何愚蠢的话,我提前道歉。

我正在 WPF 中制作一个 UI,它由 8 个按钮组成,用于打开我电脑上设置的各种程序。目前我正在尝试让 UI 中的按钮根据检测到的窗口大小进行缩放。

我遇到的问题是尝试在 C# 代码中完成计算,以链接到 XAML 中按钮的缩放转换选项。

我已经到处搜索以找到解决方案,但我仍然找不到将值链接到 XAML 的方法。有谁知道这样的指南,应该使用转换器来完成吗?

感谢您的帮助。

【问题讨论】:

  • 缩放到屏幕分辨率?不是窗口大小?
  • 将它们放入ViewBox 并保存您的理智。
  • @BradleyDotNET 是的,我试图缩放到的窗口大小。屏幕分辨率对我来说是一个不好的词 XD

标签: c# xaml transform scale resolution


【解决方案1】:

当您需要自动缩放内容时,请将其全部放入 ViewBox 控件中。

<Window>
   <Viewbox>
      <Grid x:Name = rootGrid>
      </Grid>
   </Viewbox>
</Window>

现在一切都将神奇地填充到窗口大小和比例!让您的应用瞬间惊艳。

【讨论】:

  • (和 Chris W.)非常感谢大家,它工作得很好!我以前玩过它,但不确定它是否是我需要的,但我现在正在玩它并且它正在工作!我假设如果我想要缩小尺寸,我需要将最大视图框高度和宽度设置为 1920x1080 像素,并且当使用较小的屏幕(像素方式)时,它会自动缩小所有内容吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-14
  • 2012-12-21
  • 1970-01-01
  • 2014-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多