Я создаю пользовательский элемент управления со свойством StringDictionary.Я отображаю пользовательский редактор для этого свойства в сетке свойств элемента управления со следующим кодом:
public partial class SomeUserControl : UserControl
{
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Editor("System.Diagnostics.Design.StringDictionaryEditor,System.Design", "System.Drawing.Design.UITypeEditor, System.Drawing")]
public StringDictionary Items { get; set; }
public SomeUserControl()
{
Items = new StringDictionary();
InitializeComponent();
}
}
Конструктор корректно отображается в конструкторе winform, когда я щелкаю свойство.Однако, когда я редактирую значения, они не сериализуются в форме.
Я что-то упустил?Или он не поддерживается StringDictionaryEditor?
Большое спасибо.