【发布时间】:2018-02-04 14:20:29
【问题描述】:
我有 2 个 WPF 用户控件(userControl1、userControl2)。在我的 winform 中,我放置了 2 个 elementHost,第一个设置为 userControl1,第二个设置为 userControl2。
第一个 elementHost 的属性 Dock 为left,第二个设置为fill。
在运行时,当我调整 winform 的大小时,仅调整了第二个 elementHost 的大小。我想保持两个 elementHost 之间的比例相同。
我该如何解决这个问题?我讲一个比在 Winform OnSizeChanged 中计算两个 elementHost 的高度更好的解决方案
谢谢,
【问题讨论】:
-
尝试将两个用户控件都停靠为 Fill,如果这不起作用,那么我建议使用单个元素主机并让 WPF 管理更灵活的大小调整。
标签: wpf winforms wpf-controls desktop-application