private MenuItem CreateItem(DashBoardItem item)
{
MenuItem menuitem = new MenuItem();
menuitem.Header = item.Name;
if (item.isGroup)
{
foreach (DashBoardItem i in item.Items)
{
if (i.Name.ToLower() == "---------") // 9 hyphens
{
MenuItem mnuitem = new MenuItem();
mnuitem.Header = new Separator();
menuitem.Items.Add(mnuitem);
//menuitem.Items.Add(new Separator());// { Background = new SolidColorBrush(Color.FromArgb(0xFF, 0xFF, 0, 0)) }
}
else
menuitem.Items.Add(CreateItem(i));
}
}
else
{
menuitem.Command = item.Command;
menuitem.CommandParameter = item.CommandParameter;
}
return menuitem;
}