He creado un control de usuario en una Aplicación Windows C# 3.5 y tiene varias propiedades (cadena, int, color, etc.). Estos se pueden modificar en la ventana de propiedades y los valores se conservan sin problemas..NET Aplicación WinForm que no persiste en una propiedad del tipo Lista <MyClass>
Sin embargo he creado una propiedad como
public class MyItem
{
public string Text { get; set; }
public string Value { get; set; }
}
public class MyControl : UserControl
{
public List<MyItem> Items { get; set; }
}
El diálogo de propiedades me permite añadir y eliminar estos artículos, pero tan pronto como cerrar el diálogo de los valores introducidos se me perdió.
¿Qué me estoy perdiendo? ¡Muchas gracias!
a persistir ediciones de tiempo de diseño/cambios en la ventana de propiedades de un objeto personalizado, creo que tendrá que implementar un TypeConverter, y creo que es probable que desee heredar de ExpandableObjectConverter a darle una mejor interfaz de usuario en la ventana Propiedades. – BillW