次の方法で共有


方法 : 項目テンプレートを作成する

このトピックの最初の手順では、テンプレートのエクスポート ウィザードを使用して項目テンプレートを作成する方法を示します。

Windows ストア アプリ プロジェクトで項目を使用する場合は、いくつかの追加の手順を実行する必要があります。このトピックの 2 つ目の手順では、このタスクの実行方法を説明します。

[!メモ]

C++ プロジェクトのテンプレートはエクスポートできません。

カスタム プロジェクト項目テンプレートを [新しい項目の追加] ダイアログ ボックスに追加するには

  1. Visual Studio でプロジェクトを作成または開きます。

  2. 項目をプロジェクトに追加し、必要に応じて変更します。

  3. コード ファイルを変更して、パラメーター置換を行う場所を示します。詳細については、「方法 : テンプレート内のパラメーターを置き換える」を参照してください。

  4. [ファイル] メニューの [テンプレートのエクスポート] をクリックします。

  5. [項目テンプレート] をクリックし、項目を含むプロジェクトを選択し、[次へ] をクリックします。

  6. テンプレートを作成する項目を選択し、[次へ] をクリックします。

  7. テンプレートに含めるアセンブリ参照を選択し、[次へ] をクリックします。

  8. アイコン ファイル名、プレビュー イメージ、テンプレート名、およびテンプレートの説明を入力し、[完了] をクリックします。

    テンプレートのファイルは .zip ファイルに追加され、..\Users\username\Documents\Visual Studio Version\Templates\ItemTemplates\ フォルダーにコピーされます。

Windows ストア プロジェクトで項目テンプレートを使用できるようにするには

  1. 上記の手順に従って、項目テンプレートをエクスポートします。

  2. ..\Users\username\Documents\Visual Studio Version\Templates\ItemTemplates\ フォルダーにコピーされた .zip ファイルから .vstemplate ファイルを抽出します。

  3. メモ帳で .vstemplate ファイルを開きます。

  4. .vstemplate ファイルで、<TemplateData> の開始タグと終了タグの中に XML、<TemplateGroupID>WinRT-Managed</TemplateGroupID> を追加します。

    次の例は、XML 行 <TemplateGroupID>WinRT-Managed</TemplateGroupID> が追加された後の .vstemplate ファイルの内容全体を示しています。

    <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 ファイルをコピーし、..\Users\username\Documents\Visual Studio Version\Templates\ItemTemplates\ フォルダーにある .zip ファイルに貼り付けます。

    [ファイルのコピー] ダイアログ ボックスが表示されたら、[コピーして置き換える] をクリックします。

これで、[新しい項目の追加] ダイアログ ボックスを使用して、このテンプレートに基づく項目を Windows ストア プロジェクトに追加できます。

参照

概念

Visual Studio でのプロジェクト テンプレートと項目テンプレートの作成