【问题标题】:Limit the number of visible menu entries/items in context menu限制上下文菜单中可见菜单条目/项目的数量
【发布时间】:2011-05-07 13:37:05
【问题描述】:

我有一个动态填充条目的弹出上下文菜单。
条目的数量可能非常多,因此上下文菜单会占用屏幕上的大量空间。

如果上下文菜单中的条目数大于我的屏幕高度,我会在上下文菜单的顶部和底部看到 2 个漂亮的箭头,允许我“滚动”可用条目列表。

这个功能非常好,我想利用它:我想将可见上下文菜单条目的列表限制为 ~ 10 个,然后使用“箭头”滚动浏览所有菜单条目。

不幸的是,我找不到任何方法来限制上下文菜单的高度/可见次数。

有什么想法吗?

Atm 我正在使用 Infragistics 库 (PopupMenuTool) 来帮助创建上下文菜单。

附录:看来ContextMenuStrip是我想要的东西 但我希望 ContextMenuStrip(或类似的东西)成为我的弹出菜单中的子菜单。

【问题讨论】:

    标签: .net infragistics contextmenu


    【解决方案1】:

    也许可滚动的 jquery 扩展可以帮助你:http://flowplayer.org/tools/demos/scrollable/index.html
    这是您可以根据需要重写的示例

    【讨论】:

    • 不幸的是,这不是我想要的 - 我想要一个“可滚动”上下文菜单而不是可滚动列表
    • @Ando 对不起,我误解了你:)
    【解决方案2】:

    我在 Infragistics 工作,几年来我是 UltraToolbarsManager 组件的主要开发人员。 PopupMenuTool 没有办法限制它的高度。下拉菜单的大小始终取决于用户单击的位置、菜单中有多少项目以及屏幕有多大。

    ContextMenuStrip 与 PopupMenuTool 相比有什么优势?如果您正在寻找嵌套菜单的功能,PopupMenuTool 也有此功能。只需将另一个 PopupMenuTool 添加到您用作上下文菜单的那个。

    【讨论】:

    • 你好,迈克。我已经在我的应用程序中使用了递归 PopupMenuTool 功能,但正在寻找一种将 contextMenuStrip 的“自定义高度”功能添加到我的上下文菜单(实际上是我的子上下文菜单)的方法。
    • 如何设置自定义高度?我尝试了一些东西,看起来可以通过设置 MaximumSize 属性来完成。 PopupMenuTool 中没有等效项。您必须为此功能提交功能请求:devcenter.infragistics.com/Protected/RequestFeature.aspx
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多