【问题标题】:WPF: How can i scale to fit the content?WPF:如何缩放以适应内容?
【发布时间】:2011-01-20 00:51:08
【问题描述】:

基本上是这样的: 我有一个画布容器(x:name="Container" - 稍后参考),还有一些其他控件(例如,我有一个 30x60 大小的按钮),我想缩放容器以适应按钮,而无需调整大小任何事物。 (仅使用 scaleTransform) 如果我设置了一个绑定到 Container Scale 的滑块,我可以滑动它以适应按钮,但值为 1.1343,我希望能够以某种方式以编程方式计算该值,因为 Container 内的所有控件的大小不同,并且此外可调整大小。 问题是:有没有办法缩放容器,以便容器中的控件显示在整个容器表面上?此外,必须调整位置,以便 Container 的滚动视图应位于控件上方,但这已经完成了。

提前谢谢你, 丹尼尔

【问题讨论】:

    标签: wpf position zooming scaling


    【解决方案1】:

    使用 Grid 作为容器。任何放置在 Grid 内部的控件都将直接填满整个 Grid,其大小(宽度和高度)将与 Grid 的大小相匹配。

    【讨论】:

    • 好吧,看来我解释得很错误:) 我说控件的大小不应该改变,只有视图应该放大。我必须以编程方式计算比例变换的值 x,y,但我想我找到了一种方法。无论如何谢谢你丹尼尔
    • 你的方法是什么?你用过 Viewbox 吗?
    【解决方案2】:

    当您使用网格作为容器添加用户控件时,包含一组标签和一组按钮的用户控件似乎不会与顶部对齐,而是安排在中间的某个位置。

    【讨论】:

      猜你喜欢
      • 2011-11-19
      • 2017-04-08
      • 2015-04-28
      • 2020-10-21
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多