Tengo un problema molesto. En ocasiones, Visual Studio no muestra la opción "Ver diseñador" para algunos de mis formularios en el explorador de soluciones. No muestra los errores del modo de diseño, simplemente no muestra la opción de usar el diseñador. No puedo averiguar los casos exactos cuando esto sucede. ¿Alguien tiene algunas ideas sobre las causas del comportamiento del explorador de soluciones?Diseñador de formularios de Visual Studio
Respuesta
Sus formularios probablemente hereden una clase de formulario personalizada.
Puede haber momentos en que VS no se da cuenta de que la clase personalizada hereda Form
. (por ejemplo, si la solución no se construye).
Intente reconstruir la solución.
Si desea una respuesta más concreta, proporcione más detalles.
Sí, parece ser el problema ... Cambiar el tipo base a Formulario, y luego volver a MyCustomDialog ayuda, pero ¿hay alguna manera de hacer que VS analice si mi formulario es un formulario? – ironic
Lo que es aún más extraño es que MyCustomDialog se encuentra en la biblioteca que no ha fallado durante la compilación durante mucho tiempo. – ironic
Trate de limpiar y reconstruir la solución, siempre solía solucionar ese problema cuando lo tenía. – Rory
Solía tener ese problema mucho en VS 2003. Cada vez que sucedía, abrí el archivo .csproj en el Bloc de notas y cambié el de la clase a "Formulario".
Tuve este problema y encontré una solución. De alguna manera, mi archivo .csproj se corrompió y faltaba una subclave en el XML. Digamos por ejemplo que tengo un control de usuario llamada MyControl.cs, mi XML dañado en .csproj parecía:
<Compile Include="MyControl.cs" />
me fijo por lo que ahora se lee:
<Compile Include="MyControl.cs">
<SubKey>UserControl</SubKey>
</Compile>
MyControl.cs se lee como (esto es sólo para completar):
public partial class MyControl : UserControl
{
}
Después de hacer ese cambio y guardar Visual Studios ahora lee correctamente mi control y carga al diseñador. No tengo idea de cómo se corrompió este archivo.
He tenido este problema también, he modificado el archivo .csproj para solucionarlo. En mi archivo .csproj he modificado esta línea de código:
<Compile Include="FormName.cs" />
Con este código:
<Compile Include="FormName.cs">
<SubType>Form</SubType>
</Compile>
Esto ocurrirá si la primera clase en el archivo de origen es NO la "clase parcial "para tu forma. En este caso, el ícono de tipo de archivo en el explorador de soluciones se mostrará inicialmente como un formulario, pero VS lo cambiará al ícono del código "C#" después de cargar el archivo y también eliminará la opción "Ver Diseñador" del menú emergente. Al menos en VS2015 esto puede solucionarse comentando el código ofensivo y guardando el archivo, en cuyo momento VS restaurará el icono de formulario esperado.
Este fue definitivamente mi problema. Buena llamada. –
Si tiene varias clases en el archivo (qué vergüenza), asegúrese de que la clase Form sea la primera en el archivo. (No me preguntes cómo sé esto.)
- 1. Visual Studio mensaje Diseñador
- 2. Visual Studio Diseñador XAML personalizado
- 3. Espacios de nombres, alias y diseñador de Visual Studio Forms
- 4. ¿Hay un Diseñador para MFC en Visual Studio como para formularios de Windows en .NET?
- 5. WPF: FixedDocument en Visual Studio 2008 Diseñador
- 6. Herencia abstracta de UserControl en el diseñador de Visual Studio
- 7. elementos Ocultar WPF en el diseñador de Visual Studio
- 8. Ver código de diseñador en Visual Studio 2010
- 9. Diseñador de clases en Visual Studio: ¿vale la pena?
- 10. Escribir una extensión de Visual Studio para un diseñador personalizado
- 11. ¿Cómo impulsar el diseñador de XAML en visual studio 2010?
- 12. Crear un complemento 'Diseñador personalizado' de Visual Studio 2010
- 13. Convertir formularios de Visual Studio 2003 a formularios de Visual Studio 2005/2008 utilizando clases parciales y archivos de Designer
- 14. Creación en tiempo de ejecución del código fuente del diseñador de formulario de Visual Studio
- 15. Visual Studio 2010 Fondo predeterminado del diseñador WPF/Silverlight
- 16. Visual Studio Design Time Property - Lista de formularios desplegable
- 17. Uso del diseñador de Visual Studio - "Referencia de objeto no configurada para una instancia de un objeto" (Visual Studio 2008)
- 18. Diseñador de estudio visual en x64 no funciona
- 19. Características ocultas de Visual Studio winforms designer
- 20. ¿Cómo puedo crear mi propio diseñador de formularios?
- 21. C++ MultiThreading con visual studio express 2010 Formularios Aplicación
- 22. Buena manera de depurar errores de Visual Studio Designer
- 23. ¿Hay algún diseñador de formularios disponible para Google Android?
- 24. Depurar errores de carga de diseñador de Visual Studio o Blend Silverlight/WPF?
- 25. Visual Studio 2010 no genera código de diseñador de recursos (Resx) si el archivo está localizado
- 26. Cómo cambiar el idioma de los archivos de diseñador en Visual Studio
- 27. Error Visual Studio 2010 Designer en ejecución
- 28. ¿La división vertical del diseñador XAML de Visual Studio 2012 no se puede establecer como predeterminada?
- 29. Visual Studio: ¿agrega un salto de línea en una etiqueta a través del diseñador?
- 30. ¿Cuánto mejor es el Diseñador de WPF en Visual Studio 2010?
¿Qué versión de VS? Si VS 2005, asegúrese de estar ejecutando el último SP. –
¿Alguno de los formularios que intenta diseñar usa herencia visual? ¿Y qué ocurre si abre el editor de código y presiona F7? – Rory
@Rory: te refieres a Shift + F7. – SLaks