【发布时间】:2010-11-23 18:14:39
【问题描述】:
我正在使用工具条为自己绘制一个 TabStrip,我不希望项目溢出,而是缩小以适应可用宽度。与许多浏览器标签的行为非常相似(例如 Chrome)。
我知道有一个 LayoutEngine 属性可以被覆盖,但我不知道如何实现它。
有人知道如何使项目适合工具条的宽度吗?
【问题讨论】:
我正在使用工具条为自己绘制一个 TabStrip,我不希望项目溢出,而是缩小以适应可用宽度。与许多浏览器标签的行为非常相似(例如 Chrome)。
我知道有一个 LayoutEngine 属性可以被覆盖,但我不知道如何实现它。
有人知道如何使项目适合工具条的宽度吗?
【问题讨论】:
Infragistics .NetAdvantage WinToolbars 控件将执行此操作。这是一种商业产品,但购买控件可能比自己构建更便宜。
【讨论】:
看看这个相关的问题:
How to make a ToolStripComboBox to fill all the space available on a ToolStrip?
我更喜欢 Martin 的答案,因为它没有任何神奇的硬编码数字。如果您要使多个项目缩小以适应,您仍然需要做一些算术,但我相信同样的方法也适用。
【讨论】: