我正在尝试按照Jan Van der Haegen 博客中的说明在 LightSwitch中创建可重用的模式窗口。但是,在我单击向客户端添加新的 Silverlight 用户控件并输入 xaml 后,我遇到了错误。我将代码减少到最短的部分,这给了我一个错误:
HRESULT E_FAIL 已从对 COM 组件的调用中返回。
来自以下 xaml:
<shellUtils:ScreenChildWindow
xmlns:shellUtils="clr-namespace:Microsoft.LightSwitch.Runtime.Shell.Framework;assembly=Microsoft.LightSwitch.Client">
</shellUtils:ScreenChildWindow>
我刚刚在虚拟机中安装了 Visual Studio 2012,创建了一个新项目,新的客户端 Silverlight 用户控件,并尝试了相同的代码并收到相同的错误。
我也收到了这个代码和其他引用 Microsoft.LightSwitch.Client 的代码:
<Framework:GroupBox
xmlns:Framework="clr-namespace:Microsoft.LightSwitch.Presentation.Framework;assembly=Microsoft.LightSwitch.Client">
</Framework:GroupBox>
博客上的评论似乎表明其他人有这个错误,但我还没有在任何地方找到解决方案。我在 Stackoverflow 上也看到了相同/相似的内容,但没有得到答复。