【问题标题】:Visual Studio 2017 Many WPF objects missing from the toolboxVisual Studio 2017 工具箱中缺少许多 WPF 对象
【发布时间】:2020-05-06 01:43:06
【问题描述】:

我刚刚安装了 Visual Studio 2017 Enterprise 并选择了 Desktop-Development for .net features。

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

我需要明确安装其他东西吗?

【问题讨论】:

    标签: wpf visual-studio-2017


    【解决方案1】:

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

    总是从 VS Installer 版本 2012、2013 和 2015 自动安装的那些(它是一个 100mb 的包)。

    我可以想象,一个更加模块化的安装程序的想法让那里的设计师认为“我们需要加快安装速度,因此推出过去 5 年常用的每一个小包。”。

    然后他们想:“但是,嘿,在安装 Xamarin 时,让我们保留所有适用于 Android 的 Google-Emulators,其中包含高达 17 GB 的容量!!!”

    他们肯定也认为:“大多数人不会需要这些,因为他们要么自己有安卓设备,要么使用我们的一个模拟器,它启用了 vtx,比谷歌模拟器快 10 倍,而我们的模拟器也只有需要 1 GB 的磁盘空间。但是,我们毕竟想制作一个快速安装程序,所以让它在我们的客户驱动器中装满他们根本不需要的东西。

    【讨论】:

      【解决方案2】:

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

      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 :)

      【讨论】:

      • 你好。到目前为止,我实际上发现您必须在 Installer Components-List 中手动选择“Blend SDK”。
      猜你喜欢
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 2017-04-11
      • 2017-06-16
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多