0

奇怪的事情正在发生。

我的用于 CRM 2011 的 Silverlight 应用程序缺少它们的默认加载启动画面。

RooVisual我可以在不设置元素的情况下创建一个简单的 Silverlight 应用程序...

        //this.RootVisual = new MainPage();

这将产生“无限加载”的效果。通常,如果我通过调试器运行它或将它托管在 IIS 中,它就像您所期望的那样:我得到了典型的 SL 加载指示器。但是,如果我将它放在 CRM 2011 网络资源中(无论是本地 CRM 安装还是在线,似乎都无关紧要)并将其用作表单的一部分,我只会得到一个白色矩形。

现在,到目前为止,我所有的 SL 控件都用于本地安装,因此不存在加载时间。但是,我正在创建一个最终可能会在线使用的解决方案,并保持原样,客户可能会认为应用程序已挂起或崩溃,而实际上它仍在下载。

我也尝试过使用自定义闪屏,结果相同。

什么可能是错的?这是我错过的一些记录(或未记录:P)的 CRM 功能吗?

4

2 回答 2

1

那么在我们的 CRM 2011 环境中,它们总是显示 Silverlight 加载屏幕,所以我不确定它们为什么不显示给您。

您是否只尝试过通用的 3rd 方 silverlight 应用程序?

您可以做的一件事是拥有一个带有加载屏幕的 HTML Web 资源,然后使用您的 silverlight 应用程序隐藏加载屏幕(只有在加载后才会这样做)。

于 2012-07-20T20:12:53.373 回答
0

我已经解决了!

事实证明,问题在于以 .xap 结尾的 CRM 资源命名,例如new_mySL.xap.

我可以发誓我们在旧项目中没有这样做,并且启动画面工作正常......因此,我不知道是否有一些 CRM 更新改变了这一点,或者我的想法可能只是在玩诡计我的(很可能是后者)。

于 2012-07-24T08:23:44.390 回答