Dynamics crm 2011 对于Silverlight web资源,我们应该在实体表单上放置xap或HTML吗

Dynamics crm 2011 对于Silverlight web资源,我们应该在实体表单上放置xap或HTML吗,dynamics-crm-2011,Dynamics Crm 2011,通常,对于Silverlight解决方案,我们有两种选择。我们可以在实体表单上放置xap或html web资源。我不确定哪种方法更好。我发现在很多情况下这两种方法都有效。MSDN示例建议使用html,但我在各种网站上也发现了直接使用xap的示例 最近我发现了一个特殊的情况,即Xrm.Page.Data在xap中有效,但在html中无效。因此,我再次想知道哪种方法更好。使用一个比另一个有什么好处 TIA我发现的主要区别在于,通过将Xap文件直接嵌入表单,它可以直接访问Xrm属性,并且可以更轻松地访

通常,对于Silverlight解决方案,我们有两种选择。我们可以在实体表单上放置xap或html web资源。我不确定哪种方法更好。我发现在很多情况下这两种方法都有效。MSDN示例建议使用html,但我在各种网站上也发现了直接使用xap的示例

最近我发现了一个特殊的情况,即
Xrm.Page.Data
在xap中有效,但在html中无效。因此,我再次想知道哪种方法更好。使用一个比另一个有什么好处


TIA

我发现的主要区别在于,通过将Xap文件直接嵌入表单,它可以直接访问
Xrm
属性,并且可以更轻松地访问表单字段

如果这是在web资源中,您需要在web资源中包含javascript,例如

var Xrm=window.parent.Xrm

这将在Html资源中将
Xrm
变量设置为表单上的
Xrm
属性,然后您可以将其拉入silverlight应用程序以获取字段和属性

主要区别在于您希望将silverlight web资源嵌入到何处。我想把我目前正在做的工作放在表单的左侧导航栏中,作为它自己的单独页面。这需要编辑表单并添加一个新的导航项,但这只允许添加一个HTML web资源,所以我必须将我的Silverlight应用程序嵌入其中才能显示它

总之,直接嵌入的优势在于访问表单属性。但就使用而言,这取决于你想达到什么目的