Visual Studio 2017工具箱中缺少许多WPF对象

时间:2017-04-10 19:54:54

标签: wpf visual-studio-2017

我刚安装了Visual Studio 2017 Enterprise并为.net功能选择了桌面开发。

现在,当我启动Visual Studio并创建一个新的WPF项目时,工具箱中没有高级对象,如弧控件或除BlurEffect和DropShadowEffect之外的更多效果。这些和许多其他人都失踪了。当我在Visual Studio Blend中查看对象浏览器时,我在那里找不到它们。

我是否需要明确安装其他内容?

2 个答案:

答案 0 :(得分:2)

好的,我发现了:你必须手动选择" Blend for Visual Studio SDK for .NET"在安装程序的“组件”部分中。这将实际安装所有高级WPF控件,这对我来说是缺失的。

始终从VS Installer版本2012,2013和2015自动安装的程序(其包装为100mb)。

我可以想象,更加模块化的安装程序的理念让设计师们在那里思考"我们需要更快地安装,以便推出过去5年中常用的每个小包装。 #34;

然后他们想:"但是,嘿,当涉及到Xamarin安装时,让我们保留所有适用于Android的谷歌模拟器,其中包含17 GB的WHOPPING!"

他们当然也想到了:"大多数人都不需要这些,因为他们要么自己拥有一个Android设备,要么使用我们的一个仿真器,它们是vtx启用的,所以比googles仿真器快10倍,并且我们也只需要1 GB的磁盘空间。但是,我们想要制作一个快速的安装程序,所以让它为我们的客户提供他们根本不需要的东西#34;

答案 1 :(得分:0)

您可以右键单击工具箱中的某个类别,然后单击"选择项目"选项并尝试找到您缺少的工具:

visual studio 2010 toolbox standard controls missing

Blend比Visual Studio设计更友好,所以如果你在Blend中看到更多选项,你不应该感到惊讶。毕竟,Visual Studio是一种编程/编码工具,Blend是一种设计工具。

您很少(或从不)使用工具箱在“真实世界”场景中向WPF视图添加元素。事实上,完全禁用设计师是常见的:http://blog.spinthemoose.com/2013/03/24/disable-the-xaml-designer-in-visual-studio/。如果您是一位认真的WPF开发人员,那么您应该真正学习XAML和MVVM:)