2012-11-10 35 views
3

我在VS2005/2010之前創建了ItemTemplates,並且從來沒有任何問題。自定義ItemTemplate沒有在Visual Studio 2010中顯示 - 添加新項目

在Windows8上VS VS Ultimate版本中,我創建的ItemTemplate沒有顯示在Add New Item列表中。

嘗試了這裏提到的基本步驟:http://msdn.microsoft.com/en-us/library/tsyyf0yh.aspx

創建一個新的Windows 8 Store應用(XAML)空白項目。它有一個MainPage。我向主頁添加了一個TextBlock,使其看起來不同。 然後導出模板。

.zip文件被添加到ItemTemplates文件夾和My Exported Templates文件夾中,但不會顯示在列表中。我重新啓動了我的VS幾次,但沒有去。

有什麼想法?我想知道我是否缺少一些VS選項?

回答

2

我不知道這是否是在VS2012中的錯誤或我錯過了什麼,但在這裏就是我如何能得到我的模板顯示在添加新項菜單了。

1:我解壓縮了我最初創建的模板。

2:打開與Visual Studio中的默認模板2012

C:\ Program Files文件(x86)的\微軟的Visual Studio 11.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \ Windows應用商店\ 1033 \ BlankPage

3:將BlankPage.vstemplate與MyTemplate.vstemplate進行比較。讓我的模板文件看起來像這樣:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> 
    <TemplateData> 
    <DefaultName>CustomStoryPage.xaml</DefaultName> 
    <Name>CustomStoryPage</Name> 
    <Description>Template for custom storypage</Description> 
    <TemplateID>Microsoft.CS.WinRT.CustomStoryPage</TemplateID> 
    <TemplateGroupID>WinRT-Managed</TemplateGroupID> 
    <ProjectType>CSharp</ProjectType> 
    <SortOrder>10</SortOrder> 
    <TargetPlatformName>Windows</TargetPlatformName> 
    <RequiredPlatformVersion>8</RequiredPlatformVersion> 
    </TemplateData> 
    <TemplateContent> 
    <References /> 
    <ProjectItem ItemType="Page" SubType="Designer" CustomTool="MSBuild:Compile" TargetFileName="$fileinputname$.xaml" ReplaceParameters="true">StoryPageTemplate.xaml</ProjectItem> 
    <ProjectItem SubType="Code" TargetFileName="$fileinputname$.xaml.cs" ReplaceParameters="true">StoryPageTemplate.xaml.cs</ProjectItem> 
    </TemplateContent> 
</VSTemplate> 

4:拉鍊夾回來。

上面有些東西可能是不必要的,但現在我的問題已修復。我需要一個接一個地找出究竟需要什麼物品。

+0

我沒有ItemTemplates文件夾,有什麼想法爲什麼? – DevDave

1

添加<TemplateGroupID>WinRT-Managed</TemplateGroupID>線固定這對我來說。

相關問題