C#应用程序的首选菜单

时间:2010-06-16 15:47:27

标签: c# menu menustrip

您在C#windows应用程序中使用哪些菜单工具?我从MainMenu开始,但当我搬到VS2005时,只有MenuStrip出现在工具箱中,所以我认为它是新的更好。但是,合并/替换操作似乎需要更多的时间和精力,并且对维护问题保持开放态度。 (也许我真正的问题是“当他们创建MenuStrip时他们在想什么?”

你拖放菜单,还是编写代码?您使用MainMenu,MenuStrip还是其他一些替代方案?

2 个答案:

答案 0 :(得分:3)

MenuStrip是对MainMenu组件的完全重写。它不依赖于Windows提供的菜单库存实现,允许您在更大程度上自定义菜单外观。通过大众需求,它回答了“他们在想什么”的问题。 ToolStrip是ToolBar的类似替代品。

如果你喜欢它的工作方式,没有令人信服的理由停止使用MainMenu。驱动UI设计师关于MenuStrip的一些事情是,它不能忠实地再现Windows 7中的新菜单主题,MainMenu会将渲染留给Windows。

只需将MainMenu组件添加回工具箱即可。右键单击它,选择项目。

答案 1 :(得分:0)

我真的很喜欢第三方Infragistics工具栏。我使用Ribbon样式来获得Office 2007的外观。