c# - UserControl 在放置在窗体上时膨胀?

标签 c# user-interface devexpress tabpage

编辑 > 已解决:事实证明,我已将所有 UI 元素的字体属性设置为 14pt Arial,而不是用户控件本身,因此当它在表单上绘制时,它正在调整所有内容的大小。将用户控件的字体大小更改为 14pt Arial,然后重新定位/调整所有内容的大小以修复它。

我开始为我正在制作的应用设计 UI。该应用程序有一个 devexpress 选项卡控件,最初我只是将所有控件放在那里以查看它的外观并解决任何布局问题。好吧,我决定提取每个标签页的所有 ui 元素并将它们扔到一个 UserControl 中,并让该 UserControl 填充标签页。

问题是它在用户控件中时看起来完全正常(即与以前相同),但当我将其移至标签页时,所有 ui 元素都非常大(大约两倍大小,但不完全是双)。

这里有一些图片可以向您展示我的意思。

编辑> 注意:这是一个 winforms 应用。

用户控件:

编辑 > 移除图片

表格:

编辑 > 移除图片

事实证明,对象正在调整大小。我在 usercontrol.load 事件之后检查了 ui 元素的 .Size 属性,它们比预期的要大得多。如果有我想要的锚定,就会发生这种情况,所有锚定在左上角,根本没有锚定。

最佳答案

UserControl 的 AutoScaleMode 应该是“None”...

关于c# - UserControl 在放置在窗体上时膨胀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/761687/

相关文章:

c# - 将程序集安装到 GAC

c# - 使用 SharePoint Web 部件访问远程文件

c# - 使用C#发送短信

class - 如何检查值是否是 Matlab 中的有效属性?

c# - 如何将类型列表传递给 C# 中的方法调用?

Javafx 将 ActionListener 添加到按钮

java - 哪个更有效/更传统?

c# - 删除行后 XtraGrid 行索引不匹配

javascript - 在按钮单击事件上绑定(bind) dxSelectBox

c# - XtraScheduler 双击