Ho un problema fastidioso. A volte Visual Studio non mostra l'opzione "View Designer" per alcuni dei miei moduli in Solution Explorer. Non mostra gli errori della modalità di progettazione, ma non mostra l'opzione per utilizzare il designer. Non riesco a capire casi esatti quando ciò accade .. Qualcuno ha qualche idea su cosa causa tale comportamento di Solution Explorer?Progettista di moduli di Visual Studio
risposta
I moduli probabilmente ereditano una classe di modulo personalizzata.
Ci possono essere momenti in cui VS non si rende conto che la classe personalizzata eredita Form
. (ad esempio, se la soluzione non crea).
Provare a ricostruire la soluzione.
Se si desidera una risposta più precisa, si prega di fornire maggiori dettagli.
Sì, sembra essere il problema .. Cambiare il tipo di base in Form, e poi tornare a MyCustomDialog aiuta, ma c'è un modo per fare VS analizzare se il mio modulo è un modulo? – ironic
Ciò che è ancora più strano è che MyCustomDialog si trova nella libreria che non ha avuto esito negativo durante la compilazione per un tempo molto lungo. – ironic
Provare a pulire e ricostruire la soluzione, è sempre stato utilizzato per risolvere il problema quando l'ho avuto. – Rory
Avevo un sacco di problemi in VS 2003. Ogni volta che si verificava, aprivo il file .csproj nel Blocco note e cambiavo di classe in "Form".
Ho riscontrato questo problema e ho trovato una soluzione. In qualche modo il mio file .csproj è stato danneggiato e mancava una sottochiave nell'XML. Dire per esempio ho un UserControl chiamato MyControl.cs, il mio XML danneggiato in Csproj sembrava:
<Compile Include="MyControl.cs" />
ho riparato in modo che ora recita:
<Compile Include="MyControl.cs">
<SubKey>UserControl</SubKey>
</Compile>
MyControl.cs legge come (questo è solo per completezza:
public partial class MyControl : UserControl
{
}
Dopo aver effettuato tale modifica e salvato Visual Studio ora legge correttamente il mio controllo e carica il designer. Non ho idea di come questo file è stato danneggiato.
Ho avuto anche questo problema, ho modificato il file .csproj per risolverlo. Nel mio file Csproj ho modificato questa riga di codice:
<Compile Include="FormName.cs" />
Con questo codice:
<Compile Include="FormName.cs">
<SubType>Form</SubType>
</Compile>
Questo si verifica se la prima classe nel file sorgente è NON la "classe parziale "per la tua forma. In questo caso, l'icona del tipo di file in solution explorer verrà inizialmente visualizzata sotto forma di modulo, ma VS la cambierà con l'icona del codice "C#" dopo aver caricato il file e rimosso anche l'opzione "View Designer" dal menu popup. Almeno in VS2015 questo può essere risolto commentando il codice incriminato e salvando il file, in quel momento VS ripristinerà l'icona del modulo previsto.
Questo è stato sicuramente il mio problema. Buona chiamata –
Se nel file sono presenti più classi (vergogna per te), assicurarsi che la classe Form sia la prima del file. (Non chiedermi come lo so.)
- 1. elementi Nascondi WPF in Visual Studio progettista
- 2. Il progettista XAML di Visual Studio 2012 non sembra aggiornare
- 3. Progettista XAML personalizzato nei progetti personalizzati Tipo Visual Studio
- 4. Convertire i moduli di Visual Studio 2003 in moduli Visual Studio 2005/2008 utilizzando classi parziali e file Designer
- 5. WPF, miscela di Visual Studio?
- 6. Funzioni nascoste del designer di winforms di Visual Studio
- 7. Servizio Windows senza interferenze di Visual Studio
- 8. Problema di Dataset Designer - Visual Studio 2008
- 9. Namespace, alias e Visual Studio Forms Designer
- 10. Ottieni moduli python in Visual Studio 2015 Edizione community
- 11. Visual Studio 2012 dal progettista XAML non mostra il contenuto corretto quando App.xaml nel completamento diverso
- 12. Opzioni Visual Studio TypeScript
- 13. Raccomandazioni IDE Java (progettista GUI, progettista ORM, ecc.) Per un utente VS
- 14. Tema di Visual Studio 2010 per Visual Studio 2012?
- 15. Miglior modo di riavviare (XAML-) Designer in Visual Studio 2012
- 16. Creazione di runtime del codice sorgente del designer di moduli Visual Studio
- 17. Moduli AMD Javascript: come ottenere Intellisense Visual Studio attraverso i moduli
- 18. Impossibile trovare il progettista dell'interfaccia utente nel nuovo Studio Android
- 19. Cartella punteggiata di Visual Studio
- 20. Statistiche di Visual Studio Build
- 21. Comandi vocali di Visual Studio
- 22. Powershell all'interno di Visual Studio
- 23. Installazione di Visual Studio 2010
- 24. HWnd di Visual Studio 2010
- 25. Sfondo nero di Visual Studio?
- 26. Compatibilità di Visual Studio 2012
- 27. Compilazione di Qt 4.8.x per Visual Studio 2012 (x86)
- 28. Copia di winform tra progetti in Visual Studio
- 29. Esiste un elenco di controlli inseriti nel modulo corrente in Visual Studio 2005?
- 30. Sviluppo di componenti aggiuntivi di Visual Studio per più versioni di Visual Studio
quale versione di VS? Se VS 2005, assicurati di aver eseguito l'ultimo SP. –
I moduli che stai tentando di progettare utilizzano l'ereditarietà visiva? E cosa succede se apri l'editor di codice e premi F7? – Rory
@Rory: intendi Shift + F7. – SLaks