Альтернативы .NET WinForms ToolStrip - PullRequest
0 голосов
/ 13 февраля 2011

Я ищу замену стандартному элементу управления WinForms ToolStrip, потому что этот стандартный элемент управления панели инструментов выглядит устаревшим.

Например, DevExpress имеет элемент управления лентой, но это не является точным эквивалентом.

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

Ответы [ 3 ]

3 голосов
/ 13 февраля 2011

Элементы управления .Net ToolStrip можно настраивать с помощью класса, производного от ToolStripRenderer.

В этой статье CodeProject показан пример этого.Предоставляется пользовательский ToolStripRenderer, который отображает элементы управления ToolStrip так, как будто они являются частью Office 2007. Исходный код доступен.

Вы также можете использовать старые MainMenu, ContextMenuи Toolbar классы вместо Toolstrip элементов управления.Эти элементы управления отображаются в текущем стиле операционной системы.

ПРИМЕЧАНИЕ: Они не являются прямыми заменами, поскольку имеют разные API-интерфейсы для стрип-элементов управления, поэтому, если ваше приложение уже достаточно далеко в разработкене будет самым простым решением.

2 голосов
/ 13 февраля 2011

Взгляните на KryptonToolkit .Он поставляется с Office 2007 и т. Д., Встроенными в цветовые палитры, которые можно использовать со стандартным элементом управления ToolStrip, установив для свойства RenderMode элемента управления ToolStrip значение ManagerRenderMode.

1 голос
/ 06 апреля 2011

Попробуйте .NET ToolStrip Customizer . Он может автоматически создавать цветовые темы для ToolStrips и сохранять их в файлах C #. Он имеет предустановки для некоторых общих тем, таких как Office 2077, Office XP и т. Д.

...