C# 编辑文本块';当它';嵌入在数据模板中的

C# 编辑文本块';当它';嵌入在数据模板中的,c#,xaml,sharepoint-2007,silverlight-2.0,C#,Xaml,Sharepoint 2007,Silverlight 2.0,如何将第二个参数传递给Silverlight应用程序(application_Startup()),编辑textblock的属性“MaxHeight”(textblock嵌入到datatemplate中)?用户通过Silverlight控件的属性设置maxheight。您可以使用Silverlight的initparams传递多个参数。必须使用逗号作为分隔符 <param name="initParams" value="favColor=Blue,callbackUrl=http://a

如何将第二个参数传递给Silverlight应用程序(application_Startup()),编辑textblock的属性“MaxHeight”(textblock嵌入到datatemplate中)?用户通过Silverlight控件的属性设置maxheight。

您可以使用Silverlight的initparams传递多个参数。必须使用逗号作为分隔符

<param name="initParams" value="favColor=Blue,callbackUrl=http://abc.def.com/mycallback.svc"/>


Thorsten

假设您的MaxHeight值在网页上可用(HTML或Javascript),有很多方法可以从Silverlight插件与HTML/DOM交互。。。您可以使用ScriptObjects


这就是您要找的吗?

谢谢。我不知道如何解决这个问题,因为我有一个silverlight 2.0应用程序&一个Sharepoint web部件项目。我想困难在于从datatemplate中访问textblock?只需给出silverlight主机(div)和唯一标识符或css类,然后再次使用JavaScriptThank设置initparam。这不是我想要的,但我很感激:)你看,例如,用户从sharepoint web部件属性的dropdownlist中选择“3行”,该值被传递到silverlight控件中,它将在嵌入列表框的文本块中显示3行信息。我想很难实现?不,一点也不难。假设您的silverlight插件位于放置combobox的同一sharepoint网页上,您可以使用java脚本,该脚本将在选择combobox项目时启动,并将该信息发送到silverlight对象。为此,您必须研究Silverlight对Javascript的页面注册调用和[ScriptableMember]属性。。。看到这个…@user164184:我确实查找了您提供的链接,但我不明白它与我的项目有什么关系。嗯,也许你可以看看这条线@mike,你能告诉我这是关于从sharepoint web控件到silverlight插件获取值,还是将值从页面发送到数据模板?@user164184:非常感谢!后者适用。已经解决了。这种方法很蹩脚,但仍然有效:)