How to add nested MenuItem dynamically
2013-02-16 18:51
465 查看
How to add sub items to "Second Item" dynamically
In xaml file<Grid.ContextMenu>
<ContextMenu Opened="OnContextMenuOpened"> // Initialize context menu event
<MenuItem Header="First Item" Click="OnClickFirstItem"/>
<MenuItem Header="Second Item" />
</ContextMenu>
</Grid.ContextMenu>
In xaml.cs file
private void OnContextMenuOpened(object sender, RoutedEventArgs e)
{
try
{
ContextMenu menu = sender as ContextMenu;
if (menu != null)
{
foreach (MenuItem item in menu.Items)
{
if (item.Header == null)
continue;
if (item.Header.ToString() == "Second Item")
{
item.Items.Clear();
foreach (string strHeader in stringArray)
{
MenuItem item= new MenuItem();
item.Header = strHeader;
item.Click += new RoutedEventHandler(OnClickItem);
item.Items.Add(item);
}
}
}
}
}
catch (System.Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
}
相关文章推荐
- How to add nested MenuItem dynamically
- How to add new item to the Context Menu
- How to add a menuitem in Nautilus context menu.
- Delphi Open Tools API - How to create and add new menu item
- [转]NopCommerce How to add a menu item into the administration area from a plugin
- How to add start menu on Ubuntu
- How to add controls dynamically in asp.net
- How to add icon for the item of ListCtrl using C++ (Mail Attachment ListCtrl) - 如何用C++为ListCtrl的Item添加图标(邮件附件ListCtrl)
- How do I add classes to main menu ul and li in Drupal 8
- How to modify non-customizable entity in MS Dynamics CRM 4.0 (Add Product price column to Price List Item view)
- How to add application to right click menu in Windows
- How to change the Text color of Menu item in Android?
- How to change the menu item font color individually
- How to Add Windows 7 “God Mode” Shortcut in My Computer Context Menu?
- Qt, how to add radio button or checkbox in menu
- [旧稿]How To Add Simple "Install WebPart" Menu to the Right Click On a CAB File
- How To Add Simple "Install WebPart" Menu to the Right Click On a CAB File
- How to add buttons (Home, Back, Menu) on Android statusBar
- How to add icons to a SiteMap Menu in ASP .NET
- How to add controls in asp.net dynamically