发生了一些奇怪的事情。
我的CRM 2011 Silverlight应用程序缺少默认的加载启动画面。
我可以创建一个简单的Silverlight应用,而无需设置RooVisual
元素...
//this.RootVisual = new MainPage();
会产生“无休止的加载”效果。通常情况下,如果我通过调试器运行它或在IIS中托管它,它就像你期望的那样:我得到了典型的SL加载指示器。但是,如果我将它放在CRM 2011 Web资源中(如果它是本地CRM安装或在线似乎并不重要)并将其用作表单的一部分,我只会得到一个白色矩形。
现在,到目前为止,我的所有SL控件都在本地安装中使用,因此加载时间不存在。但是,我正在创建一个可能最终在线使用的解决方案,并保持原样,客户端可能认为应用程序已挂起或崩溃,而实际上它仍在下载。
我也尝试使用自定义初始屏幕,效果相同。
可能出现什么问题?这是我遗漏的一些记录(或未记录的:P)CRM功能吗?
答案 0 :(得分:1)
在我们的CRM 2011环境中,他们总是会显示Silverlight加载屏幕,因此我不确定他们为什么不为您显示。
您是否尝试过通用的第三方Silverlight应用程序?
您可以做的一件事就是拥有一个HTML网页资源,其上有一个加载屏幕,然后使用您的silverlight应用程序隐藏加载屏幕(只有在加载后才能执行)。
答案 1 :(得分:0)
我已经解决了!
事实证明,问题是在最后用.xap命名CRM资源,例如new_mySL.xap
。
我可以发誓我们没有在我们的旧项目中做到这一点,并且启动屏幕工作正常......因此,我不知道是否有一些CRM更新改变了这一点,或者我的想法可能只是在我身上耍花招(很可能是后者)。