¿Cómo impide que el diseñador genere automáticamente el código que establece el valor de las propiedades públicas en un control de usuario?¿Cómo impide que el Diseñador genere código para propiedades públicas en un Control de usuario?
Respuesta
Utilice la DesignerSerializationVisibilityAttribute sobre las propiedades que desea ocultar de la serialización diseñador y establecer el parámetro en Oculto.
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string Name
{
get;
set;
}
¡Ah, finalmente puedo resolver este molesto problema! –
Muy útil si el formulario base tiene propiedad pública vinculada a la propiedad de texto de un control. El editor desea establecer el valor en forma heredada y, por lo tanto, se confunde con la localización. Similar a [otro problema] (http://stackoverflow.com/q/13145340/395718) en SO. – Dialecticus
Añadir los siguientes atributos a la propiedad en su control:
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
Un ligero cambio en la respuesta de Erik estoy utilizando VS 2013.
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new string Name {
get;
set;
}
Mi nombre de la propiedad a "Nombre" fue desafortunado. Hubiera sido mejor nombrarlo de otra manera porque todos los controles ya tienen una propiedad de Nombre. Esa es la razón por la que debe usar la nueva palabra clave para ocultar la propiedad de la clase base. :) –
Sí, me he sentido culpable de esto desde la respuesta. – peterincumbria
Según lo mencionado por el propio Erik esta respuesta, no agrega nada nuevo a la pregunta real – TheLethalCoder
- 1. Cómo evitar que el diseñador de Windows Forms genere asignaciones de valores predeterminadas para las propiedades?
- 2. Diseñador Rechazar control de usuario
- 3. Control de usuario - Propiedades personalizadas
- 4. ¿Puedo evitar que un espacio de usuario de Linux genere pthread en código crítico?
- 5. Código de limpieza: ¿Deberían los objetos tener propiedades públicas?
- 6. Control de usuario (ascx) y propiedades
- 7. ¿Cómo obtener propiedades públicas de una clase?
- 8. ¿Cómo hago para que el Diseñador de WinForm ignore por completo una propiedad en un control personalizado?
- 9. ¿Por qué prefieren Propiedades a variables públicas?
- 10. Aplicación de consola C#: ¿Impide que se imprima Control-C?
- 11. ¿Cómo puedo decirle a Visual Studio que no rellene un campo en el código del diseñador?
- 12. Agregando un control de usuario usando el diseñador de Windows Form
- 13. Cómo decirle a PyDoc que genere documentación para el directorio definido por el usuario
- 14. Agrupar mis propiedades de control personalizadas por separado en la cuadrícula de diseñador
- 15. Tener propiedades públicas en la clase C++
- 16. impide que UIAlertView descarte
- 17. Ajuste del padre de un control de usuario le impide ser transparente
- 18. DataSource para control de usuario
- 19. Recomendaciones de Java IDE (diseñador de GUI, diseñador de ORM, etc.) para un usuario de VS
- 20. ¿Cómo configuro las propiedades de log4j para que cada subproceso genere su propio archivo de registro?
- 21. ¿Por qué usar propiedades públicas para campos privados en C#?
- 22. C# WinForms propiedades predeterminadas de control personalizado
- 23. Cómo exponer la propiedad Text de un control de usuario?
- 24. VS 2010 - Error al abrir Control de Usuario/Formulario con el diseñador
- 25. exponer y plantear el evento de un control secundario en un control de usuario en C#
- 26. ¿Cómo hago que wsimport genere constructores?
- 27. ¿Cómo puedo enlazar un campo para un control de usuario
- 28. Mostrar la jerarquía de control en el diseñador de WinForms
- 29. BeginUpdate() EndUpdate para un control de usuario
- 30. ¿Mi código impide el cruce del directorio?
me pregunto cuál es el propósito para el diseñador de mono con sus propiedades ... – GorillaApe
he tenido problemas abrir el diseñador porque' accidentalmente serialicé un objeto de una versión anterior de una clase que estaba usando. Tedious para rastrear: http://stackoverflow.com/questions/28272552/visual-studio-2013-designer-trying-to-load-wrong-version-of-project-dll – scotru