У меня есть такой класс:
public class MenuItem
{
private string _text;
public string Text
{
get { return _text; }
set { _text = value; }
}
public List<MenuItem> Children { get; private set; }
public ICommand Command { get; private set; }
private BitmapImage _icon;
public BitmapImage Icon
{
get { return _icon; }
private set { _icon = value; }
}
public MenuItem(string text, ICommand command)
{
this.Text = text;
this.Command = command;
this.Children = new List<MenuItem>();
}
public MenuItem(string text, ICommand command, BitmapImage icon)
: this(text, command)
{
this.Icon = icon;
}
}
из моей виртуальной машины, я создаю экземпляр этого класса и отправляю команду (обновить), это контекстное меню для TreeViewItem.
в Windows 2008, Windows 7 все работает как положено, но в Windows 2003
не запускается