Sto provando ad aggiungere un riferimento allo spazio dei nomi System.Windows.Controls in un progetto di libreria ma non riesco a trovarlo nell'elenco . Qualcuno sa cosa sta succedendo? sto usando 4.0. grazie.Non riesco ad aggiungere riferimento al namespace system.windows.controls in un progetto di libreria
Non riesco ad aggiungere riferimento al namespace system.windows.controls in un progetto di libreria
risposta
È necessario imparare a distinguere tra nomi di assembly e spazi dei nomi. Non sono in una corrispondenza 1-1.
Se si desidera accedere ad es. System.Windows.Controls.Button, è necessario fare riferimento all'assembly PresentationFramework
, che sembra contenere la maggior parte delle classi documentate su MSDN come nello spazio dei nomi System.Windows.Controls.
Più assiemi possono fornire classi/controlli a un singolo spazio dei nomi. E non è necessario che tutte (o anche la maggioranza) delle classi di un assembly risiedano tutte all'interno di un singolo spazio dei nomi.
In realtà il mio problema è un po 'più grande di quello. Ho un progetto di una libreria di classi. In questo progetto ho controlli utente multipli. Questi controlli utilizzano una classe "A" che eredita da "Contol". Sto cercando di creare un dizionario unito per tutti questi controlli utente. Negli stili esistenti in questo dizionario viene utilizzata la classe "A". e sto riscontrando un problema di runtime durante il caricamento di questo modello perché non è possibile creare il tipo "A". Ho controllato il problema e ho scoperto che devo aggiungere il riferimento System.Windows.Controls al progetto, ma non l'ho trovato nel browser. – Ziad
@Ziad - comunque, penso che il punto cruciale della tua domanda, e la risposta che ti serve, è che devi aggiungere un riferimento a 'PresentationFramework'. Se non è così, devi modificare la tua domanda e fornire maggiori informazioni su quale problema stai riscontrando. –
ho modificato il mio commento, spero sia meglio. – Ziad
Se si utilizza VS 2010: Verificare le impostazioni del progetto: fare clic con il pulsante destro del mouse sul progetto, selezionare "Proprietà", quindi selezionare la scheda "Applicazione". Se il menu a discesa per "Framework di destinazione" è ".Net Framework 4 Profilo client" devi cambiarlo in ".net Framework 4".
Modifica: Immagino che il gruppo richiesto sia "PresentationFramework.dll" (vedere msdn class info about Usercontrol). Colpa mia, ho pensato che sarebbe il profilo del cliente, perché di solito faccio questo errore.
Sono molto positivo che 'System.Windows.Controls' sia disponibile nel profilo del client .NET. Poi di nuovo, vale la pena provare. – BoltClock
Per colpa mia, ho modificato la mia risposta: ho pensato che sarebbe stato il profilo cliente e l'avrei verificato localmente. Poiché questo è un errore comune, ho pensato che questo sarebbe stato il problema. Dal momento che non sviluppo applicazioni desktop, non sono un esperto per i namespace/assembly. Ma gli aiuti MSDN sono in dubbio. –
System.Windows viene fornito con il toolkit Silverlight. Spero possa aiutare.
- 1. Non riesco ad aggiungere un elemento a un elenco? UnsupportedOperationException
- 2. Perché non è possibile aggiungere un riferimento a un progetto di libreria di classi in un progetto Silverlight?
- 3. Impossibile aggiungere riferimento al progetto in Visual Studio 2015
- 4. Non riesco ad aggiungere Microsoft.SqlServer.Management.Common alla mia applicazione ASP.NET MVC
- 5. Progetto Test unità non può fare riferimento al progetto MVC
- 6. Perché Visual Studio 2010 continua ad aggiungere un "riferimento a sé" nella mia libreria di classi?
- 7. Come aggiungere riferimento a DLL dll al progetto UWP?
- 8. Non riesco ad accedere al puntatore al membro. Perché?
- 9. Come aggiungere una libreria al progetto C di eclissi?
- 10. Come aggiungere risorse di libreria al progetto Cordova?
- 11. Integrazione di Crashlytics al progetto di libreria
- 12. Come aggiungere riferimento al progetto ASP.NET Core 1.0 MVC
- 13. Non riesco ad aggiungere "factorygirl config.include :: :: sintassi Metodi" al mio blocco config rspec in spec_helper.rb
- 14. NuGet Uninstall.ps1 - rimuovere un riferimento al progetto
- 15. Come aggiungere un riferimento di assembly a un progetto al livello di programmazione?
- 16. Problema di aggiunta del riferimento al progetto di libreria di classi in ASP.NET 5 (Core)
- 17. Impossibile aggiungere biblioteca al mio progetto Android
- 18. Aggiunta di un riferimento "winmd" rispetto all'aggiunta di un riferimento al progetto
- 19. Toolkit WPF esteso - Come aggiungere riferimento al progetto?
- 20. È possibile leggere un file di testo non elaborato senza riferimento al contesto in un progetto di libreria Android
- 21. Come aggiungere un riferimento al servizio Web in una DLL
- 22. Quando dovrei aggiungere un riferimento al file in un progetto Delphi?
- 23. Impossibile aggiungere un riferimento al progetto a causa di un errore di dipendenza circolare
- 24. Come posso aggiungere un riferimento in un tipo di progetto di sito Web di Visual Studio?
- 25. Aggiungere librerie esterne al progetto Symfony2
- 26. Visual Studio 2012 Come eseguire il debug di "Impossibile aggiungere riferimento al progetto x" errore?
- 27. Riferimento alla libreria ZXing.Net
- 28. Impossibile aggiungere riferimento al servizio
- 29. "Il tag 'MenuItem' non esiste nello spazio dei nomi XML 'clr-namespace: Errore System.Windows.Controls; assembly = System.Windows.Controls.Input.Toolkit'"
- 30. Come aggiungere un progetto come libreria in Android Studio?
In quale elenco? Ci sono molte liste che puoi guardare attraverso. – BoltClock