我有一个Outlook 2013和2016 VSTO加载项项目,我试图描述一个WPF用户控件添加到自定义任务窗格这里.
我遇到的问题是,当我添加用户控件(WPF)时,它会生成一个带网格的WPF控件,但会自动抛出"类型'UserControl'不支持直接内容"的错误.
WPF生成:
我知道在过去我不得不将WPF项目类型的guid添加到.proj文件中以使一些工作正常工作,但添加它没有任何区别(实际上它甚至不会按特定顺序加载).
原版的:
{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
崩溃:
{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
不崩溃,但不修复错误:
{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
谁能指出我正确的方向?
UPDATE
我尝试直接创建一个新的类库项目,添加了一个WPF用户控件,然后添加了对System.Xaml的引用,我有同样的问题.
对于在Visual Studio 2015上遇到此问题的任何人,请尝试添加(如果尚未添加)System.Xaml
对项目的引用.Visual Studio根本无法显示引用错误.
在该明确的解决方案之后添加System.Xaml
和UIAutomationProvider
引用您的项目,然后再次构建
添加System.Xaml
和UIAutomationProvider
引用,然后重新启动Visual Studio解决问题.