Gdzie można znaleźć plik Generic.xaml (lub inny kod o domyślnym wyglądzie) dla natywnych elementów sterujących WPF, takich jak Button, CheckBox, TextBox itp.?Gdzie można znaleźć plik Generic.xaml dla natywnych elementów sterujących WPF?
Odpowiedz
W Silverlight (i wiem, że twoje pytanie dotyczy WPF) ta informacja jest bardziej dostępna niż w WPF. Możesz uzyskać te informacje z dowolnego z tych źródeł:
Control Styles and Templates na MSDN.
Możesz przejrzeć zasoby odpowiedniego zestawu Silverlight i wyodrębnić
themes/generic.xaml
osadzony w zasobie. Używam Reflectora, aby to zrobić.Można wyodrębnić szablon kontrolny określonej kontrolki za pomocą narzędzia. Używam Expression Blend, aby to zrobić. Działa to również w przypadku WPF.
Niestety XAML dla natywnych elementów sterujących nie jest dostępny bezpośrednio jako plik. Musisz użyć programu do wglądu w złożenia WPF i wyodrębniania tych informacji. Osobiście skorzystałem z narzędzia Mole for Visual Studio, które bardzo dobrze wykonało zadanie. Integruje się jako debugger-wizualizator, który jest bardzo przydatny.
@Noldorin: Widzę styl kontrolki, jeśli sam zaimplementowałem styl. Ale w jaki sposób uzyskać domyślny styl natywnych elementów sterujących? Mole mi tego nie pokazuje, nie sądzę. Daj mi znać, jeśli się mylę. Dzięki!!! –
Mole jest * zaprojektowany * do pokazywania stylów wbudowanych (rodzimych) elementów sterujących. Instrukcje powinny powiedzieć wszystko. Jaki masz problem? – Noldorin
- 1. Dynamiczne dodawanie elementów sterujących w WPF MVVM
- 2. Szablon sterowania dla istniejących elementów sterujących w WPF
- 3. Kto jest właścicielem elementów sterujących?
- 4. Gdzie można znaleźć dokumentację dla Pythona-Levenshteina?
- 5. WPF - Dodawanie dynamicznych elementów sterujących do dynamicznie dodawanych Tabitem?
- 6. Lista różnych typów elementów sterujących użytkownika w formacie WPF
- 7. Jak zatrzymać sterowanie stylami MahApps.Metro dla podstawowych elementów sterujących
- 8. Otwórz okno dialogowe pliku i wybierz plik przy użyciu elementów sterujących WPF i C#
- 9. Jak ustawić domyślny margines dla wszystkich elementów sterujących we wszystkich moich oknach WPF?
- 10. Gdzie można teraz znaleźć AndroidObservable.fromBroadcast?
- 11. Gdzie można znaleźć statystyki wykorzystania wersji .NET?
- 12. Czy można użyć elementów sterujących przepływem szkicu/stylów w aplikacji WPF?
- 13. Gdzie mogę znaleźć szablony XAML dla DataGrid WPF?
- 14. Gdzie mogę znaleźć listę elementów stylu Androida?
- 15. SynEdit - gdzie można znaleźć społeczność?
- 16. Gdzie można znaleźć samouczek EJB3?
- 17. Nie można utworzyć elementów sterujących w Eclipse z Salesforce
- 18. Pokaż szablon błędu sprawdzania poprawności dla elementów sterujących w sterowniku UserControl w WPF
- 19. Gdzie mogę znaleźć kod źródłowy dla "natywnych" metod w bibliotece Java?
- 20. Gdzie można znaleźć przykłady kodu Scales Xml
- 21. Gdzie mogę znaleźć plik my.ini dla serwera windows mysql?
- 22. Gdzie znaleźć schemat (.XSD plik) dla Microsoft docx formacie
- 23. Programowe tworzenie elementów sterujących w kakao
- 24. Gdzie mogę znaleźć plik Microsoft.Office.Interop.Word.dll (2010)?
- 25. Gdzie można znaleźć listę przeciążeń operatorów?
- 26. Gdzie można znaleźć starsze wersje Androida NdK
- 27. Gdzie można znaleźć przykłady interfejsu użytkownika
- 28. Gdzie można znaleźć dokumentację dla Selenium WebDriver w Ruby
- 29. Błąd WPF: Nie można znaleźć elementu FrameworkElement dla elementu docelowego
- 30. Dodawanie elementów sterujących do strony PreRender
Najprostszym sposobem, jak dla mnie dotychczas, jest użycie Blend, jak sugeruje Martin. Przenieś kontrolkę do okna, kliknij prawym przyciskiem myszy, wybierz Edytuj szablon - Edytuj kopię, nadaj nowemu stylowi nazwę i voila. –