2010-11-23 3 views
2

Я использую Toolstrip, чтобы нарисовать TabStrip, где я не хочу, чтобы элементы переполнялись, а скорее сокращали доступную ширину. Очень похоже на поведение многих браузеров (например, Chrome).Элементы подсказки WinForms Size-To-Fit

Я знаю, что свойство LayoutEngine можно переопределить, но я не знаю, как это реализовать.

Кто-нибудь знает, как сделать предметы подходящими для ширины инструмента?

ответ

0

Infragistics .NetAdvantage Элементы управления WinToolbars сделают это. Это коммерческий продукт, но, возможно, дешевле купить контроль, а не строить самостоятельно.

+0

Thanx для вашего предложения, но я не хочу включать гигантский набор элементов управления для такого рода, на мой взгляд, довольно небольшой вопрос. Теперь, если бы я мог найти пример того, как реализовать LayoutEngine для ToolStrip ... – 2010-11-23 18:52:43

0

Посмотрите на этот смежный вопрос:

How to make a ToolStripComboBox to fill all the space available on a ToolStrip?

Я предпочитаю ответ Мартина, потому что он не имеет никаких волшебных жестко закодированных чисел в нем. Хотя вам все равно придется сделать немного арифметики, если вы делаете несколько элементов сжатыми, чтобы соответствовать, я уверен, что тот же метод будет применим.

Смежные вопросы