AutoScaleMode.Inherit 不继承
我有一个包含在选项卡页中的用户控件。窗体已设置 AutoScaleMode = AutoScaleMode.Font,并且 UserControl 已设置 AutoScaleMode.Inherit。
现在,当我放大表单的字体大小时,用户控件中的字体也会放大,但控件内容不会缩放。如果我在用户控件上显式设置 AutoScaleMode.Font,那么它可以正常工作。
AutoScaleMode.Inherit 不应该这样工作吗?
I have a user control contained in a tabpage. The Form has set AutoScaleMode = AutoScaleMode.Font and the UserControl has set AutoScaleMode.Inherit.
Now when I enlarge the font size of the form then the font is enlarged in the user control too, but the controls contents are not scaled. If I explicitly set AutoScaleMode.Font on the user control then it works properly.
Shouldn't AutoScaleMode.Inherit work that way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MSDN 给出了明确的警告:
所以:第一个问题:您使用的是哪个框架版本?
第二个猜测:您的控件是在表单初始化后添加的吗?
MSDN has an explicit warning given:
so: first question: which framework-version are you using ?
second guess: is your control added after the initializing of the form ?