Мне интересно, как я могу извлечь (получить копию) шаблона Default данного элемента управления с помощью Visual Studio. Я знаю, что это можно сделать с помощью Expression Blend (щелкните правой кнопкой мыши элемент управления, "Изменить шаблон" → "Редактировать копию..." ), который затем копирует шаблон управления по умолчанию в моем Xaml. Но можно ли это сделать с помощью Visual Studio?
Как извлечь шаблон управления по умолчанию в Visual Studio?
Ответ 1
Из Visual studio - щелкните правой кнопкой мыши элемент управления, выберите свойства,
В окне свойств найдите свойство шаблона и щелкните его правой кнопкой мыши, выберите "Извлечь значение в ресурс"
Это создаст копию шаблона в XAML для работы.
Ответ 2
2015 с четкими инструкциями
В Visual Studio 2013 вы можете получить по умолчанию ControlTemplate
элемента управления несколькими простыми шагами.
-
В дизайнере WPF выберите соответствующий элемент управления или поместите курсор мыши на соответствующий элемент управления в XAML.
-
Нажмите F4, чтобы открыть окно свойств.
-
Откройте категорию "Разное", чтобы найти свойство "Шаблон" , или введите "Шаблон" в поле поиска в верхней части окна.
-
Нажмите на маленький квадрат справа от поля "Шаблон" и выберите вариант "Преобразовать в новый ресурс...":
- В диалоговом окне всплывающего окна введите новый
ControlTemplate
, который нужно добавить, и выберите, где вы хотите его определить:
- Нажмите кнопку OK.
Ответ 3
Чтобы обновить этот вопрос, в VS 11 дизайнер XAML позволяет вам делать это так же, как Expression Blend.
Ответ 4
Насколько я знаю, это невозможно. Однако вы можете использовать Показать мне шаблон, чтобы просмотреть шаблон по умолчанию для данного элемента управления.