Създавам програмно икона за известяване в лентата на задачите и щракнете с десния бутон върху ContextMenu в C# WPF приложение.
Няколко от елементите на ContextMenu имат подменюта, които се попълват от извиквания на уеб услуги. Един от тях може да обхваща цялата височина на потребителския екран, тъй като има над 100 записа, и получавате стрелките за преливане. Бих искал да мога да задам максимална височина на около 500.
Не успях да разбера как програмно да огранича размера на тези подменюта ContextMenu. По-долу е кодът, който използвах, за да създам подменюто "Директория", което на теория може да съдържа от 0 до 1000 записа.
Възможно ли е? Всяка помощ се оценява, благодаря.
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++;
}
System.Windows.Forms
неща. - person Federico Berasategui   schedule 28.03.2014