【问题标题】:How can a WPF user control be made to scale automatically when the parent Winforms window resizes?当父 Winforms 窗口调整大小时,如何使 WPF 用户控件自动缩放?
【发布时间】:2014-02-17 12:31:00
【问题描述】:

我需要将 WPF 用户控件添加到我现有的旧版 Winforms 应用程序中,以便用户控件的内容自动缩放到主应用程序窗口的大小。

我发现使用 System.Windows.Forms.Integration.ElementHost 可以在 Winforms 中嵌入 WPF 用户控件,但是这个容器可以调整我的用户控件内容的大小吗?

【问题讨论】:

  • 使用ViewBox包围你的UserControl ...当父级的高度或宽度增加时,它会自动缩放...
  • 感谢 Sankarann,成功了!我知道 ViewBox,但我认为 ElementHost 需要一个 UserControl,但实际上它接受任何 UIElement。
  • @Sankarann,如果你想为此写一个答案,我很乐意接受。

标签: c# wpf winforms


【解决方案1】:

使用ViewBox包围你的UserControl ...当父级的高度或宽度增加时,它将根据高度或宽度自动缩放...

ViewBox的情况下,它将与高度和宽度成正比......

【讨论】:

    猜你喜欢
    • 2013-11-30
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2023-03-16
    • 2011-03-30
    • 1970-01-01
    相关资源
    最近更新 更多