#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;
}
}
Кнопка добавления в редакторе коллекций работает, но когда я пытаюсь сохранить, я получаю исключение «ссылка на объект не установлена …» с ошибкой «Произошла непредвиденная ошибка в редакторе диалогового окна значений». При редактировании поля описания я получаю сообщение об ошибке «Значение свойства недопустимо» с тем же исключением. Вы знаете, как заставить его работать?