【发布时间】:2009-04-17 18:40:46
【问题描述】:
编辑> 已解决:事实证明,我已将所有 UI 元素的字体属性设置为 14pt Arial,但不是用户控件本身,所以当它在表单上绘制它时,它正在调整它的大小。将用户控件的字体大小更改为 14pt Arial,然后重新定位/调整所有内容的大小修复它。
我开始为我正在制作的应用程序开发 UI。该应用程序有一个 devexpress 选项卡控件,最初我只是将所有控件放在那里以查看它的外观并解决任何布局问题。好吧,我决定提取每个标签页的所有 ui 元素并将它们扔到 UserControl 中,并让该 UserControl 填充标签页。
问题是它在用户控件中看起来非常正常(即与以前相同)但是当我将其带到标签页时,所有的 ui 元素都是巨大的(大约是两倍大小,但不完全是双)。
这里有一些图片可以告诉你我的意思。
编辑> 注意:这是一个 winforms 应用程序。
用户控制:
编辑 > 删除图片
表格:
编辑 > 删除图片
事实证明,对象正在调整大小。我在 usercontrol.load 事件之后检查了 ui 元素的 .Size 属性,它们比预期的要大得多。如果有我想要的锚定,所有左上角锚定并且根本没有锚定,就会发生这种情况。
【问题讨论】:
-
您是否有任何 css 应用于您页面中的输入?
-
不,这完全是一个 winforms 应用程序。编辑指定。
标签: c# user-interface devexpress tabpage