C# 在VS 2013中未找到WPF用户控件库模板

C# 在VS 2013中未找到WPF用户控件库模板,c#,.net,wpf,winforms,C#,.net,Wpf,Winforms,我正在使用VS2013(快速版),我想创建一个WPF用户控制库项目。但我无法在“已安装的模板”列表中找到该模板。如果我使用Winforms,只需将输出类型更改为“类库”,就可以从Winforms应用程序项目中构建DLL。但它并没有发生在WPF中,如果我这样做,它就会抛出错误。这是正确的方法还是我做错了 在“创建新项目”对话框窗口中,我找不到.NET Framework选择器下拉列表。在创建项目之后,我可以通过进入项目的属性来更改.NET framework版本 请帮我摆脱这一切。提前感谢。尝试使

我正在使用VS2013(快速版),我想创建一个WPF用户控制库项目。但我无法在“已安装的模板”列表中找到该模板。如果我使用Winforms,只需将输出类型更改为“类库”,就可以从Winforms应用程序项目中构建DLL。但它并没有发生在WPF中,如果我这样做,它就会抛出错误。这是正确的方法还是我做错了

在“创建新项目”对话框窗口中,我找不到.NET Framework选择器下拉列表。在创建项目之后,我可以通过进入项目的属性来更改.NET framework版本


请帮我摆脱这一切。提前感谢。

尝试使用/installvstemplates开关运行devenv,从

如果这不起作用,请浏览到C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSharp\WPF\1033\WPFUserControl(这可能会根据您的安装目录进行更改),在文本编辑器中打开.vstemplate文件,并确保设置为true,然后再次尝试使用该开关运行devenv


希望有帮助。

尝试使用/installvstemplates开关运行devenv,从

如果这不起作用,请浏览到C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSharp\WPF\1033\WPFUserControl(这可能会根据您的安装目录进行更改),在文本编辑器中打开.vstemplate文件,并确保设置为true,然后再次尝试使用该开关运行devenv


希望能有帮助。

今天早上,我一直在研究这个完全相同的问题。以下是我认为我学到的:

  • 使用Visual StudioExpress2013,根据设计,WPF用户控件库模板不可用于创建新项目。这是因为它是免费的Express版本

  • 对于Express版本,您没有“devenv.exe”来尝试“devenv/installvstemplates”来“修复”问题。相反,它被称为“WDExpress.exe”(稍等片刻,我将再次查找它),并将位于“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE”目录中(如果您有默认位置)但是-这对你没有帮助。它不会解决您的问题,因为正如我所提到的,您的快速安装设计为新项目无法使用该模板,所以您的“修复”不会将其放在那里。我知道这是因为这是我自己尝试过的。(另外,请注意,执行此操作的说明会告诉您在执行此操作之前卸载已安装的任何扩展。当然,如果您仍然需要这些扩展,则必须重新安装它们。顺便说一句,就像我仍然必须这样做一样。)我会让您了解所有这些,这样您就不会感到头痛了

  • 请注意,我还没有这样做,所以这在某种程度上是我的假设,但基于我目前在Internet上的研究-您的解决方案是手动创建WPF用户控件库[但现在请参见下面的更新]。(不,我还不知道怎么做。我一开始就这么做了,因为我是WPF新手——几天前才开始使用它——昨晚我有了一个好主意,在我的“WPF游戏/学习项目”中添加一个“旋转器”进度指示器我正在研究,在互联网上发现了两个相对容易使用的示例-它们都是WPF用户控制库-起初我想使用复制和粘贴来放入代码。但后来我发现…嗯,我们共同的问题,因为我使用的是Visual Studio Express 2013。在新项目下没有这样的模板。还有lite在我即将认输的文章末尾,我在谷歌搜索,你的帖子Dhivakar已经出现在正确的谷歌搜索中。)所以我还没有完成我的研究,但我的下一步是学习如何准确地手动创建WPF用户控件库(代码和各种项目属性设置),然后我就可以保存一个WPF用户控件库框架供将来使用,并记录详细信息

  • 更新:这家伙完全有快速版本的解决方案。我遵循了他的步骤,效果很好。我要添加的唯一附加信息是,在我的版本(VSE2013)中,在创建WPF用户控件库模板后,当再次打开Visual Studio并使用“文件”->“新建项目”时,我在树中的选择(对于Windows应用程序)出现在“模板”->“Visual C”->“窗口”下(这是我一直在使用的)。在我创建模板后,我没有看到它出现在那里,我想,“太好了!另一条建议不起作用。”但后来我在“Visual C#”家长上点击了一条——模板就出现了

    给你:

    如何将WPF控件库模板添加到Visual C#Express 2008

    是的,它对VSE2013也是这样工作的


    更新2:我不是绝对肯定这一点,但我认为他错过了一个小片段。在步骤4中,他说要删除Window1.xaml和App.xaml。也许这不适用于VSE 2008,但在VSE 2013中还有App.config文件,我认为这与我们的目的无关。因此,您也可以删除App.config。正如我所说,我还不能完全确定这一点,但我注意到,当我将WPF用户控制库项目添加到我的解决方案中时,项目中有一个文件,我删除了它,并且解决方案编译正常。

    今天上午,我一直在处理这个完全相同的问题。以下是我认为我学到的:

  • 使用Visual StudioExpress2013,根据设计,WPF用户控件库模板不可用于创建新项目。这是因为它是免费的Express版本

  • 对于Express版本,您没有用于尝试“devenv/installvstemplate”的“devenv.exe”