Не удается добавлять / изменять элементы через CollectionEditor

#c# #.net #wpf #visual-studio

#c# #.net #wpf #visual-studio

Вопрос:

У меня есть коллекция, в которую я хочу добавлять / изменять элементы через редактор коллекций VS. Сбор идет следующим образом:

 [Browsable(true)]
[Category("Other")]
[Description("Gets or sets items of the menu")]
[NewItemTypes(typeof(MenuItem))]
public List<MenuItem> Items
{
     get
     {
          return items;
     }
     set
     {
          items = value;
     }
}

private List<MenuItem> items;
  

MenuItem — это мой собственный класс пользовательского управления wpf с некоторым строковым свойством, которое действительно является содержимым Label:

 public string Description
{
   get
   {
      return MenuLabel.Content.ToString();  
   }
   set
   {
      MenuLabel.Content = value;    
   }
}
  

Кнопка добавления в редакторе коллекций работает, но когда я пытаюсь сохранить, я получаю исключение «ссылка на объект не установлена …» с ошибкой «Произошла непредвиденная ошибка в редакторе диалогового окна значений». При редактировании поля описания я получаю сообщение об ошибке «Значение свойства недопустимо» с тем же исключением. Вы знаете, как заставить его работать?