Где я могу найти шаблоны управления WPF по умолчанию?
в этой MSDN ссылка,
нет способа заменить только часть визуального дерева элемента управления; изменение визуального дерева элемента управления необходимо задать свойство Template контроль к своему новому и полному Объект controltemplate
.
Я пытаюсь отключить поведение щелчка GridViewColumnHeader (мне нужно удалить некоторые триггеры в исходном шаблоне управления), но я не могу найти родной "ColumnHeaderContainerStyle". Все те, кого я нашел, похоже, уже сделали некоторые настройки, и трудно получить оригинальный внешний вид.
может кто-нибудь предложить мне, как/где я могу получить исходные шаблоны элементов управления, определенные в собственных элементах управления WPF?
Спасибо за ВАШ интерес.
3 ответов
вы можете найти шаблоны на все темы здесь, в MSDN.
(ссылка должна привести вас прямо в нужное место на странице. После загрузки всей страницы (может занять несколько секунд) раздел "Темы" должен находиться в верхней части содержимого вашего браузера.)
EDIT: похоже, что ссылка выше больше не работает. Пожалуйста, обратитесь по ссылкев должности McGarnagle.
кроме того, есть несколько инструментов, которые могут считывать стили из сборки. Например, вы можете использовать Стиль Snooper. Однако для вашего сценария (получение встроенных шаблонов) приведенная выше ссылка MSDN должна быть самой простой.
Я пришел к этому вопросу через Google несколько раз и не мог увидеть ссылку, которую я хотел, так что вот она...
- стили и шаблоны в WPF (Обновлено 9/10/2015: на самом деле это не значения по умолчанию. Я рекомендую избегать их и извлекать их из Blend вместо этого.)
- стили и шаблоны Silverlight
эти ссылки имеют следующую информацию для каждой платформы управление:
- названной части шаблона
- визуальные состояния
- полный шаблон управления XAML по умолчанию и ресурсы
в Visual Studio 2015 (по крайней мере) вы можете щелкнуть правой кнопкой мыши элемент управления в конструкторе XAML и выбрать "Изменить стиль->изменить копию", чтобы просмотреть и изменить шаблон по умолчанию для элемента управления. Гораздо проще, чем взломать открытую смесь, загрузить средство просмотра стилей или поиск в интернете.