Согласно этой ссылке MSDN ,
Нет способа заменить только часть визуального дерева элемента управления; в изменить визуальное дерево элемента управления Вы должны установить свойство Template контроль на новый и полный ControlTemplate
.
Я пытаюсь отключить поведение щелчка GridViewColumnHeader (мне нужно удалить некоторые триггеры в исходном шаблоне элемента управления), но я не могу найти собственный «ColumnHeaderContainerStyle». Кажется, все те, кого я нашел, уже выполнили некоторую настройку, и трудно получить оригинальный внешний вид.
Может кто-нибудь подсказать, пожалуйста, как и где я могу получить оригинальные шаблоны элементов управления, как это определено в собственных элементах управления WPF? ?
Спасибо за проявленный интерес.
Вы можете найти шаблоны для всех тем здесь, в MSDN .
(Ссылка должна направить вас прямо в нужное место на странице. После загрузки всей страницы (может занять несколько секунд) раздел «Темы» должен оказаться в верхней части содержимого вашего браузера.)
РЕДАКТИРОВАТЬ: Похоже, что ссылка выше больше не работает.См. Ссылку в сообщении МакГарнагла .
Кроме того, существует несколько инструментов, которые могут считывать стили из сборки. Например, вы можете использовать Style Snooper . Однако для вашего сценария (получение встроенных шаблонов) приведенная выше ссылка MSDN должна быть самой простой.