2011-05-04 128 views
0

可見菜單項/項的數目我有一個動態填入條目的彈出式上下文菜單。
輸入的數量可能非常大,因此上下文菜單會佔用屏幕上的大量空間。限制在上下文菜單

如果上下文菜單中的條目數量大於我的屏幕高度,我會在我的上下文菜單的頂部&底部獲得兩個漂亮的箭頭,這樣我就可以滾動瀏覽可用條目列表。

這個功能非常好,我想利用它:我想限制可見上下文菜單項的列表爲〜10,然後使用「箭頭」滾動瀏覽所有菜單條目。

不幸的是我沒有找到限制的可見時間的高度/編號爲上下文菜單的任何方式。

任何想法?

大氣壓我使用的Infragistics庫(PopupMenuTool),以幫助創建上下文菜單。

附錄:看來ContextMenuStrip是一樣的東西就是我想要 ,但我想的ContextMenuStrip(或類似的東西)是在我的彈出菜單的子菜單。

回答

0

也許scrolable jQuery的extanion幫助你:http://flowplayer.org/tools/demos/scrollable/index.html
這是你可以重寫你的需求

+0

不幸的是,這不是我想要的 - 我想要一個「可滾動」的上下文菜單,而不是一個滾動列表 – Ando 2011-05-04 14:21:36

+0

@Ando對不起,我誤解了你:) – 2011-05-04 14:29:38

0

我的工作Infragistics的和幾年我是UltraToolbarsManager組件上的主要開發的例子。 PopupMenuTool沒有辦法限制它的高度。下拉的大小總是基於用戶點擊的位置,菜單中有多少項目以及屏幕有多大。

並在提供的ContextMenuStrip在PopupMenuTool什麼優勢呢?如果它能夠嵌套你正在尋找的菜單,那麼PopupMenuTool也有這個功能。只需將另一個PopupMenuTool添加到您用作上下文菜單的PopupMenuTool中即可。

+0

嗨,那裏邁克。 我已經用我的應用程序中的遞歸PopupMenuTool能力,但一直在尋找添加的ContextMenuStrip的「自定義高度」功能,我的上下文菜單(其實我的子上下文菜單)的方式。 – Ando 2011-05-09 16:10:52

+0

你如何設定自定義高度?我嘗試了幾件事,看起來可以通過設置MaximumSize屬性來完成。 PopupMenuTool中沒有等價物。您必須提交此功能的功能請求:http://devcenter.infragistics.com/Protected/RequestFeature.aspx – 2011-05-09 16:18:16