在VS 2013中找不到WPF用户控制库模板
本文关键字:控制 用户 WPF VS 2013 找不到 | 更新日期: 2023-09-27 18:04:29
我正在使用VS 2013 (Express Version),我想创建一个WPF用户控制库项目。但是我无法在我安装的模板列表中找到模板。如果我使用Winforms,我可以通过将输出类型更改为"类库"来从我的Winforms应用程序项目中构建一个DLL。但这不是发生在WPF,它抛出错误,如果我这样做。这是正确的方法吗?还是我错了?
在创建新项目对话框窗口中,我无法找到。net框架选择器下拉。创建项目后,只有我能够通过进入项目的属性来更改。net框架版本。
请帮我摆脱这一切。提前感谢。
今天早上我一直在研究这个完全相同的问题。以下是我认为我学到的:
-
使用Visual Studio Express 2013,根据设计, WPF用户控制库模板不可用于创建新项目。这是因为它是免费的Express版本
-
使用Express版本,您没有"devenv.exe"用于尝试"devenv/installvstemplates"来"修复"事情。相反,它被称为(等一下,我再查一下……)"WDExpress.exe",并将位于(如果您有默认位置)在"C:'Program Files (x86)'Microsoft Visual Studio 12.0'Common7'IDE"目录下。BUT -这对你没有帮助。它不会解决您的问题,因为,正如我提到的,您的Express安装被设计为不提供该模板用于New Project,因此您的"修复"不会将其放在那里。我知道这一点,因为这是我自己尝试过的。(另外,请注意,执行此操作的说明告诉您在执行此操作之前卸载已安装的任何扩展。然后,当然,如果你还想要它们,你必须重新安装它们。顺便说一句,我现在还得这么做。)我把这些都告诉你,这样你就不会像我一样头疼了。
-
请注意,我还没有这样做,所以这对我来说有点假设,但这是基于我到目前为止在互联网上的研究-你的解决方案是手动创建一个WPF用户控制库[但现在请参阅下面的更新]。不,我还不知道该怎么做。我进入这个首先,因为我一个WPF的新手,刚开始使用它几天前,昨晚我有这个好主意添加一个"转轮"进度我"WPF播放/学习计划",并在互联网上找到了几个相对容易处理的样品,他们都是一个WPF用户控件库,起初我想用复制粘贴的代码。但后来我发现……这是我们共同的问题,因为我用的是Visual Studio Express 2013。在新建项目下没有这样的模板。就在我快要认输的时候,我在谷歌上搜索了一下,你的帖子,迪瓦卡尔,已经出现在正确的谷歌搜索中了。)所以我还没有完成我的研究,但我的下一步是学习如何手动创建一个WPF用户控制库(代码和各种项目属性设置),然后我可以保存一个WPF用户控制库骨架供将来使用,并记录细节。
更新:这家伙完全有快速版本的解决方案。我跟随他的脚步,效果很好。我要添加的唯一额外的信息是,在我的版本(VSE2013)中,在您创建了WPF用户控制库模板之后,当您再次打开Visual Studio并使用文件->新项目时,我在树中的选择(用于Windows应用程序)出现在模板下-> Visual c# -> Windows(这是我一直在使用的)。我没有看到我的模板出现在那里,在我创建它之后,我想,"太好了!又一个没用的建议。"但随后我点击了"Visual c#"父类中的一个——模板就出现了!
给你:
如何在Visual c# Express 2008中添加WPF控件库模板https://dotupdate.wordpress.com/2007/12/05/how-to-add-a-wpf-control-library-template-to-visual-c-express-2008/
是的,VSE2013也是这样工作的。
更新2:我不是绝对肯定,但我认为他遗漏了一小部分。在他的步骤#4中,他说删除Window1。xaml和App.xaml。也许这不适用于VSE 2008,但在VSE 2013中也有App.config文件,我认为这与我们的目的无关。所以你也可以删除App.config。正如我所说,我还不完全确定这一点,但我注意到,当我在我的解决方案中添加了一个WPF用户控制库项目时,项目中的文件,我删除了它,解决方案编译好了。
尝试使用/installvstemplates开关运行devv,从https://msdn.microsoft.com/en-us/library/vstudio/ms247116(v=vs.100).aspx
如果这不起作用,浏览到C:'Program Files (x86)'Microsoft Visual Studio 12.0'Common7'IDE'ItemTemplatesCache'CSharp'WPF'1033'WPFUserControl(这可能取决于您的安装目录),在文本编辑器中打开.vstemplate文件,并确保设置为true,然后再次尝试运行devv与开关。
希望能有所帮助。