Ограничить количество видимых пунктов меню / пунктов в контекстном меню - PullRequest
0 голосов
/ 04 мая 2011

У меня есть всплывающее контекстное меню, которое динамически заполняется записями.
Возможно, что количество записей достаточно велико, поэтому контекстное меню будет занимать много места на экране.

Если количество записей в контекстном меню больше высоты моего экрана, в верхней и нижней части моего контекстного меню появляются 2 симпатичные стрелки, позволяющие мне «прокрутить» список доступных записей.

Эта функция довольно приятная, и я хотел бы воспользоваться ей: я хотел бы ограничить список видимых элементов контекстного меню до ~ 10, а затем использовать «стрелки» для прокрутки всех пунктов меню.

К сожалению, я не смог найти какой-либо способ ограничения высоты / количества видимых времен для контекстного меню.

Есть идеи?

Atm Я использую библиотеку Infragistics ( PopupMenuTool ), чтобы помочь создать контекстные меню.

Приложение: Кажется, что ContextMenuStrip - это что-то вроде того, что я хочу но я хочу, чтобы ContextMenuStrip (или что-то подобное) было подменю в моем всплывающем меню.

Ответы [ 2 ]

0 голосов
/ 07 мая 2011

Я работаю в Infragistics, и в течение нескольких лет я был основным разработчиком компонента UltraToolbarsManager. PopupMenuTool не имеет способа ограничить его высоту. Размер раскрывающегося списка всегда зависит от того, где пользователь щелкнул, сколько элементов в меню и насколько велик экран.

Какое преимущество обеспечивает ContextMenuStrip перед PopupMenuTool? Если вам нужна возможность вкладывать нужные вам меню, PopupMenuTool также имеет эту возможность. Просто добавьте еще один PopupMenuTool к тому, который вы используете в качестве контекстного меню.

0 голосов
/ 04 мая 2011

Может быть, вам поможет прокрутка jquery: http://flowplayer.org/tools/demos/scrollable/index.html
это пример, который вы можете переписать под свои нужды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...