2

是否可以实现一个在其上打开菜单的按钮?我需要按钮样式组合框下拉按钮之类的东西。

4

2 回答 2

3

如果没有模型图像或更好的解释,我不确定我是否完全理解您尝试创建的元素的外观以及它应该如何工作。大多数情况下,我只是不明白“按钮样式组合框”是什么。话虽如此...

我建议仔细看看 wyDay 的SplitButton控件。它是免费和开源的,并允许您向按钮添加上下文菜单,该菜单在单击按钮时会下拉。
另外,我觉得使用这样的东西的另一个好处是它复制了一个常见的 UI 元素。许多微软自己的软件,以及其他开发人员提供的大量软件,都使用类似样式的控件。这样的事情可能会让您的用户立即掌握如何使用它。

     拆分按钮演示

因为我非常挑剔,所以我使用它作为模型实现了我自己的自定义下拉按钮控件,但它应该适用于 99% 的开箱即用的应用程序。因此,如果您正在寻找额外的东西,将它添加到现有的基本控件中是微不足道的。

于 2010-12-09T10:14:20.147 回答
3

标准的 .NET ToolStripSplitButton 控件是这样工作的。您必须将其放在 ToolStrip 上。您可以取消停靠条并将其 GripStyle 设置为 Hidden 以使其类似于常规按钮。

于 2010-12-09T13:59:40.763 回答