Поделиться через


Практическое руководство. Создание шаблонов элементов

Шаги первой процедуры этого разделе показывают, как создать шаблон элемента с помощью мастера Экспорт шаблона.

Если вы планируете использовать этот элемент в проекте приложения Магазин Windows, необходимо выполнить ряд дополнительных действий.Вторая процедура этого раздела помогает выполнить данную задачу.

ПримечаниеПримечание

Из проектов С++ экспортировать шаблоны нельзя.

Чтобы добавить пользовательский шаблон элемента в диалоговое окно "Добавление нового элемента"

  1. Создайте или откройте проект в Visual Studio.

  2. Добавьте элемент в проект и измените его по своему усмотрению.

  3. Отредактируйте файл кода, чтобы указать, где должна быть выполнена замена параметра.Дополнительные сведения см. в разделе Практическое руководство. Замена параметров в шаблоне.

  4. В меню Файл выберите команду Экспорт шаблона.

  5. Щелкните Шаблон элемента, выберите проект, содержащий элемент и нажмите кнопку Далее.

  6. Выберите элемент, для которого требуется создать шаблон, и нажмите кнопку Далее.

  7. Выберите ссылки на сборку, которые нужно включить в шаблон, и нажмите кнопку Далее.

  8. Введите имя файла значка, изображение для предварительного просмотра, имя и описание шаблона и нажмите кнопку Готово.

    Файлы для шаблона добавляются в ZIP-файл и копируются в папку \Users\username\Документы\Visual Studio Version\Templates\ItemTemplates\.

Включение шаблона элемента для использования в проекте Магазин Windows

  1. Выполните шаги из предыдущей процедуры, чтобы экспортировать шаблон элемента.

  2. Извлеките VSTEMPLATE-файл из ZIP-файла, который был скопирован в папку \Users\username\Документы\Visual Studio Version\Templates\ItemTemplates\.

  3. Откройте VSTEMPLATE-файл в Блокноте.

  4. В 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>
    
  5. Сохраните VSTEMPLATE-файл в Блокноте и закройте его.

  6. Скопируйте VSTEMPLATE-файл и снова вставьте его в ZIP-файл, расположенный в папке \Users\username\Документы\Visual Studio Version\Templates\ItemTemplates\.

    Если откроется диалоговое окно Копирование файла, выберите параметр Копировать с заменой.

Теперь можно добавить основанный на этом шаблоне элемент в проект Магазин Windows с помощью диалогового окна Добавление нового элемента.

См. также

Основные понятия

Создание шаблонов проектов и элементов в Visual Studio