在我的 VSTO 应用程序级单词插件中,我试图将 Grid 添加到 UserControl 以使其布局连贯。
但是,当我尝试声明网格时,Visual Studio 抱怨找不到类型或命名空间“网格”。我通过添加 PresentationFramework 程序集作为项目引用并导入 System.Windows.Controls 解决了这个错误,但现在我有一个更大的问题:Visual Studio 抱怨“UserControl”是“System.Windows.Controls.UserControl”之间的模糊引用”和“System.Windows.Forms.UserControl”。
我检查了我的 .cs 文件的顶部,发现它已经默认导入 System.Windows.Forms,现在它也在导入 System.Windows.Controls。
我想知道为什么 VSTO 项目首先默认导入 System.Windows.Forms 而不是 System.Windows.Controls,以及这两个命名空间之间的主要区别是什么,因为在我的 WPF 应用程序中我使用 System.Windows.Controls。谢谢!