2009-11-02 18 views
5

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?

+0

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. –

Odpowiedz

3

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ł:

  1. Control Styles and Templates na MSDN.

  2. Możesz przejrzeć zasoby odpowiedniego zestawu Silverlight i wyodrębnić themes/generic.xaml osadzony w zasobie. Używam Reflectora, aby to zrobić.

  3. 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.

1

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.

+1

@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!!! –

+0

Mole jest * zaprojektowany * do pokazywania stylów wbudowanych (rodzimych) elementów sterujących. Instrukcje powinny powiedzieć wszystko. Jaki masz problem? – Noldorin

Powiązane problemy