Предпочтительные меню для приложения C # - PullRequest
3 голосов
/ 16 июня 2010

Какой из инструментов меню вы используете для приложений C # windows? Я начал с MainMenu, но когда я перешел на VS2005, в Toolbox появился только MenuStrip, поэтому я предположил, что он новый и лучший. Однако действие объединения / замены, по-видимому, требует гораздо больше времени и усилий и оставляет одно открытым для проблем с обслуживанием. (Возможно, мой настоящий вопрос - «о чем они думали, когда создавали MenuStrip?)

Вы перетаскиваете меню или пишете код? Используете ли вы MainMenu, MenuStrip или некоторые другие альтернативы?

Ответы [ 2 ]

3 голосов
/ 16 июня 2010

MenuStrip - это полное переписывание компонента MainMenu.Он не полагается на стандартную реализацию меню, предоставляемую Windows, что позволяет настраивать внешний вид меню в гораздо большей степени.По многочисленным просьбам это отвечает на вопрос «о чем они думают».ToolStrip была аналогичной заменой ToolBar.

Нет веских причин прекращать использование MainMenu, если вы предпочитаете, как он работает.Главное, что сводит с ума дизайнера пользовательского интерфейса в MenuStrip, это то, что он точно не воспроизводит новую тему меню в Windows 7, что делает MainMenu, поскольку оставляет рендеринг до Windows.

Просто добавьте компонент MainMenu обратно на панель инструментов,Щелкните правой кнопкой мыши, выберите «Элементы».

0 голосов
/ 17 июня 2010

Мне очень нравятся панели инструментов сторонней инфраструктуры. Я использую стиль «Лента» для создания внешнего вида и стиля Office 2007.

...