Подтвердить что ты не робот

Где я могу найти шаблоны управления WPF по умолчанию?

В соответствии с этой ссылкой MSDN,

Невозможно заменить только часть визуального дерева элемента управления; в изменить визуальное дерево элемента управления вы должны установить свойство Template контроль за его новым и полным ControlTemplate

.

Я пытаюсь отключить поведение кликов GridViewColumnHeader (мне нужно удалить некоторые триггеры в исходном шаблоне управления), но я не могу найти собственный "ColumnHeaderContainerStyle". Все, что я нашел, похоже, уже сделали некоторые настройки, и трудно получить оригинальный внешний вид.

Может кто-нибудь, пожалуйста, предложите мне, как/где я могу получить исходные шаблоны управления, как определено в собственных элементах WPF?

Спасибо за ваш интерес.

4b9b3361

Ответ 1

Вы можете найти шаблоны для всех тем здесь, на MSDN.

(ссылка должна быть направлена ​​прямо в нужное место на странице. После того, как вся страница будет загружена (может занять несколько секунд), раздел "Темы" должен находиться в верхней части содержимого вашего браузера.)

EDIT: Похоже, что ссылка выше не работает. См. Ссылку в сообщении McGarnagle.

Кроме того, есть несколько инструментов, которые могут читать стили из сборки. Например, вы можете использовать Стиль Snooper. Однако для вашего сценария (получения встроенных шаблонов) указанная выше ссылка MSDN должна быть самой простой.

Ответ 2

Я пришел к этому вопросу через Google несколько раз, и не мог видеть ссылку, которую я хотел, поэтому вот она...


Эти ссылки имеют следующую информацию для каждого элемента управления каркасом:

  • Именованные части шаблона
  • Визуальные состояния
  • Полный шаблон и ресурсы управления шаблоном XAML

Ответ 3

В Visual Studio 2015 (по крайней мере) вы можете щелкнуть правой кнопкой мыши элемент управления в дизайне XAML и выбрать "Edit Style- > Edit a Copy", чтобы просмотреть и отредактировать шаблон по умолчанию для элемента управления. Гораздо проще, чем взломать Blend, загрузить просмотрщик стилей или выполнить поиск в Интернете.