我正在使用工具条为自己绘制一个 TabStrip,我不希望项目溢出,而是缩小以适应可用宽度。非常像许多浏览器标签的行为(例如 Chrome)。
我知道有一个可以覆盖的 LayoutEngine 属性,但我不知道如何实现它。
任何人都知道如何使项目适合工具条宽度?
看看这个相关的问题:
如何使 ToolStripComboBox 填充 ToolStrip 上的所有可用空间?
我更喜欢马丁的答案,因为它没有任何神奇的硬编码数字。如果您要使多个项目缩小以适应,您仍然需要做一些算术,但我相信同样的方法也适用。
Infragistics .NetAdvantage WinToolbars 控件将执行此操作。这是一种商业产品,但购买控件可能比自己构建更便宜。