簡體   English   中英

以編程方式限制/設置ContextMenu子菜單的高度

[英]Programmatically Limiting/setting the height of a ContextMenu Sub-menu

我正在以編程方式在C#WPF應用程序中創建任務欄通知圖標和右鍵單擊ContextMenu。

從Web服務調用中填充了兩個ContextMenu項目的子菜單。 其中之一是可以跨越用戶屏幕的整個高度,因為它有100多個條目,並且您會看到溢出箭頭。 我希望能夠將最大高度設置為500。

我一直無法弄清楚如何以編程方式限制這些ContextMenu子菜單的大小。 下面是我用來創建“目錄”子菜單的代碼,理論上它可以包含0到1,000個條目。

可能嗎? 任何幫助表示贊賞,謝謝。

m_menu = new System.Windows.Forms.ContextMenu();

System.Windows.Forms.MenuItem newMenuItem4 = new System.Windows.Forms.MenuItem("Directory");
System.Windows.Forms.MenuItem newExistMenuItem4 = (System.Windows.Forms.MenuItem)this.m_menu.MenuItems[0]; 

if (numbers.Count > 0) 
{
    int indx = 0;
    foreach (string number in getContactDirectory() )
    {
       newMenuItem4.MenuItems.Add(indx,
       new System.Windows.Forms.MenuItem(number, new System.EventHandler(historyCall)));
       indx++;
    }
    m_menu.MenuItems.Add(menuCounter, newMenuItem4); 
    menuCounter++;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM