Практическое руководство. Создание шаблонов элементов
Шаги первой процедуры этого разделе показывают, как создать шаблон элемента с помощью мастера Экспорт шаблона.
Если вы планируете использовать этот элемент в проекте приложения Магазин Windows, необходимо выполнить ряд дополнительных действий.Вторая процедура этого раздела помогает выполнить данную задачу.
Примечание |
---|
Из проектов С++ экспортировать шаблоны нельзя. |
Чтобы добавить пользовательский шаблон элемента в диалоговое окно "Добавление нового элемента"
Создайте или откройте проект в Visual Studio.
Добавьте элемент в проект и измените его по своему усмотрению.
Отредактируйте файл кода, чтобы указать, где должна быть выполнена замена параметра.Дополнительные сведения см. в разделе Практическое руководство. Замена параметров в шаблоне.
В меню Файл выберите команду Экспорт шаблона.
Щелкните Шаблон элемента, выберите проект, содержащий элемент и нажмите кнопку Далее.
Выберите элемент, для которого требуется создать шаблон, и нажмите кнопку Далее.
Выберите ссылки на сборку, которые нужно включить в шаблон, и нажмите кнопку Далее.
Введите имя файла значка, изображение для предварительного просмотра, имя и описание шаблона и нажмите кнопку Готово.
Файлы для шаблона добавляются в ZIP-файл и копируются в папку \Users\username\Документы\Visual Studio Version\Templates\ItemTemplates\.
Включение шаблона элемента для использования в проекте Магазин Windows
Выполните шаги из предыдущей процедуры, чтобы экспортировать шаблон элемента.
Извлеките VSTEMPLATE-файл из ZIP-файла, который был скопирован в папку \Users\username\Документы\Visual Studio Version\Templates\ItemTemplates\.
Откройте VSTEMPLATE-файл в Блокноте.
В VSTEMPLATE-файле добавьте следующий XML-код между открывающим и закрывающим тегами <TemplateData>: <TemplateGroupID>WinRT-Managed</TemplateGroupID>.
В следующем примере показано все содержимое VSTEMPLATE-файла после добавления строки XML <TemplateGroupID>WinRT-Managed</TemplateGroupID>.
<VSTemplate Version="3.0.0" xmlns="https://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> <TemplateData> <DefaultName>MyItemStoreTemplate.xaml</DefaultName> <Name>MyItemStoreTemplate</Name> <Description>This is an example itemtemplate</Description> <ProjectType>CSharp</ProjectType> <SortOrder>10</SortOrder> <Icon>__TemplateIcon.ico</Icon> <TemplateGroupID>WinRT-Managed</TemplateGroupID> </TemplateData> <TemplateContent> <References /> <ProjectItem SubType="Designer" TargetFileName="$fileinputname$.xaml" ReplaceParameters="true">MyItemTemplate.xaml</ProjectItem> <ProjectItem SubType="Code" TargetFileName="$fileinputname$.xaml.cs" ReplaceParameters="true">MyItemTemplate.xaml.cs</ProjectItem> </TemplateContent> </VSTemplate>
Сохраните VSTEMPLATE-файл в Блокноте и закройте его.
Скопируйте VSTEMPLATE-файл и снова вставьте его в ZIP-файл, расположенный в папке \Users\username\Документы\Visual Studio Version\Templates\ItemTemplates\.
Если откроется диалоговое окно Копирование файла, выберите параметр Копировать с заменой.
Теперь можно добавить основанный на этом шаблоне элемент в проект Магазин Windows с помощью диалогового окна Добавление нового элемента.