Próbuję dodać odniesienie do przestrzeni nazw System.Windows.Controls w projekcie biblioteki, ale nie mogę go znaleźć na liście . Czy ktoś wie, co się dzieje? Używam 4.0. dzięki.Nie mogę dodać odwołania do przestrzeni nazw system.windows.controls w projekcie bibliotecznym
Odpowiedz
Musisz nauczyć się rozróżniać nazwy zespołów i przestrzenie nazw. Nie są w korespondencji 1-1.
Jeśli chcesz uzyskać dostęp, na przykład System.Windows.Controls.Button, należy odwołać się do zespołu PresentationFramework
, który wydaje się zawierać większość klas udokumentowanych w MSDN jako będące w przestrzeni nazw System.Windows.Controls.
Wiele złożeń może wnieść klasy/elementy sterujące do pojedynczego obszaru nazw. Nie ma wymogu, aby wszystkie (lub nawet większość) klas ze złożenia znajdowały się w jednym obszarze nazw.
W rzeczywistości mój problem jest trochę bir większy. Mam projekt biblioteki klas. W tym projekcie mam wiele kontrolek użytkownika. Te elementy sterujące używają klasy "A", która dziedziczy po "Contol". Próbuję utworzyć połączony słownik dla wszystkich tych elementów sterujących użytkownika. W stylach istniejących w tym słowniku używana jest klasa "A". i wystąpił problem z uruchomieniem tego szablonu, ponieważ nie można utworzyć typu "A". Sprawdziłem problem i stwierdziłem, że muszę dodać referencję System.Windows.Controls do projektu, ale nie znalazłem go w przeglądarce. – Ziad
@Ziad - nadal, myślę, że sedno twojego pytania i odpowiedź, której potrzebujesz, to to, że musisz dodać odniesienie do 'PresentationFramework'. Jeśli to nie wszystko, musisz edytować swoje pytanie i podać więcej informacji o tym, jaki masz problem. –
Edytowałem mój komentarz, mam nadzieję, że jest lepszy. – Ziad
Jeśli korzystasz z VS 2010: Sprawdź ustawienia projektu: kliknij prawym przyciskiem myszy swój projekt, wybierz "Właściwości", a następnie wybierz zakładkę "Aplikacja". Jeśli menu rozwijane dla "struktury docelowej" to ".Net Framework 4 Profil klienta" musisz go zmienić na ".NET Framework 4".
Edycja: Domyślam się, że wymagany zestaw to "PresentationFramework.dll" (patrz msdn class info about Usercontrol). Moja wina, myślałam, że to będzie profil klienta, ponieważ zwykle popełniam ten błąd.
Jestem bardzo pozytywny, że 'System.Windows.Controls' jest dostępny w profilu klienta .NET. Znowu warto spróbować. – BoltClock
Moja wina, zredagowałem moją odpowiedź - po prostu pomyślałem, że to będzie profil klienta i przetestowałem go lokalnie. Ponieważ jest to powszechny błąd, myślałem, że to będzie problem. Ponieważ nie rozwijam aplikacji Desktop, nie jestem ekspertem w zakresie przestrzeni nazw/złożeń. Ale MSDN pomaga wątpić. –
System.Windows jest dostarczany z zestawem narzędzi Silverlight. Nadzieja, która pomaga.
- 1. Nie można dodać odwołania do System.Web.Hosting
- 2. XAML nie może znaleźć odwołania w lokalnej przestrzeni nazw
- 3. Wiele przestrzeni nazw w jednym projekcie
- 4. Niestandardowa klasa aplikacji w projekcie bibliotecznym
- 5. "Znacznik" MenuItem "nie istnieje w przestrzeni nazw XML 'clr-namespace: System.Windows.Controls; assembly = System.Windows.Controls.Input.Toolkit'" error
- 6. Nie mogę znaleźć przestrzeni nazw System.Web.UI.DataVisualization.Charting
- 7. Czy ACRA może być używana w projekcie bibliotecznym? Sam
- 8. Niejednoznaczne odwołania o dokładnie tej samej przestrzeni nazw
- 9. Jak dodać zależność .aar w module bibliotecznym?
- 10. Nie można dodać odwołania do pliku "Newtonsoft.Json"
- 11. Dostęp do globalnej przestrzeni nazw C++ z innej przestrzeni nazw
- 12. "Ajax" nie istnieje w przestrzeni nazw "System.Web.Mvc"
- 13. Nie można dodać odwołania do bazy danych do projektu VS2012
- 14. EntityFrameworkCore nie istnieje w przestrzeni nazw Microsoft
- 15. Typ lub nazwa przestrzeni nazw "Dane" nie istnieje w przestrzeni nazw "System"
- 16. Jak dodać prefiks przestrzeni nazw do obiektu XML DOM?
- 17. Jak dodać wiele deklaracji przestrzeni nazw do XDocument?
- 18. Zastępowanie przestrzeni nazw w Pythonie
- 19. Najlepsze praktyki: używanie przestrzeni nazw lub ponowne otwieranie przestrzeni nazw?
- 20. Android, najlepszy sposób na zapewnienie stałych aplikacji w projekcie bibliotecznym?
- 21. autoload_paths nie zna przestrzeni nazw?
- 22. Różnice semantyczne przestrzeni nazw
- 23. Czy mogę uzyskać metadane dla przestrzeni nazw?
- 24. Dodawanie niestandardowej przestrzeni nazw do Xaml
- 25. System.Web.Helpers nie istnieje w przestrzeni nazw: WebImage
- 26. Symfony 2: Dodaj inny obszar nazw do przestrzeni nazw jednostki
- 27. Json nie istnieje w przestrzeni nazw System
- 28. Punkt nie istnieje w przestrzeni nazw System.Drawing
- 29. Dostęp do przestrzeni nazw dominującą w C++
- 30. Nie mogę dodać odwołania do usługi (biblioteka WCF) do MVC4 w VS2012
Na jakiej liście? Istnieje wiele list, które możesz przejrzeć. – BoltClock