Где найти Generic.xaml для встроенных элементов управления WPF? - PullRequest
6 голосов
/ 02 ноября 2009

Где найти Generic.xaml (или другой код с внешним видом по умолчанию) для собственных элементов управления WPF, таких как Button, CheckBox, TextBox и т. Д.?

Ответы [ 2 ]

4 голосов
/ 02 ноября 2009

В Silverlight (и я знаю, что ваш вопрос касается WPF) эта информация более доступна, чем в WPF. Вы можете получить эту информацию из любого из следующих источников:

  1. Стили и шаблоны управления в MSDN.

  2. Вы можете просмотреть ресурсы соответствующей сборки Silverlight и извлечь themes/generic.xaml, встроенный в ресурс. Для этого я использую Reflector.

  3. Вы можете извлечь шаблон элемента управления с помощью инструмента. Я использую Expression Blend, чтобы сделать это. Это также работает для WPF.

1 голос
/ 02 ноября 2009

К сожалению, XAML для собственных элементов управления не доступен напрямую в виде файла. Вам нужно использовать программу для просмотра WPF-сборок и извлечения этой информации. Лично я использовал инструмент Mole для Visual Studio , который отлично справился с этой задачей. Он интегрируется как отладчик-визуализатор, что очень удобно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...