Где найти Generic.xaml (или другой код с внешним видом по умолчанию) для собственных элементов управления WPF, таких как Button, CheckBox, TextBox и т. Д.?
В Silverlight (и я знаю, что ваш вопрос касается WPF) эта информация более доступна, чем в WPF. Вы можете получить эту информацию из любого из следующих источников:
Стили и шаблоны управления в MSDN.
Вы можете просмотреть ресурсы соответствующей сборки Silverlight и извлечь themes/generic.xaml, встроенный в ресурс. Для этого я использую Reflector.
themes/generic.xaml
Вы можете извлечь шаблон элемента управления с помощью инструмента. Я использую Expression Blend, чтобы сделать это. Это также работает для WPF.
К сожалению, XAML для собственных элементов управления не доступен напрямую в виде файла. Вам нужно использовать программу для просмотра WPF-сборок и извлечения этой информации. Лично я использовал инструмент Mole для Visual Studio , который отлично справился с этой задачей. Он интегрируется как отладчик-визуализатор, что очень удобно.