2011-07-31 7 views
0

2番目のパラメータをSilverlightアプリケーション(Application_Startup())に渡すには、テキストブロックの属性 'MaxHeight'(データブロック内にテキストブロックが埋め込まれています)を編集しますか?ユーザーはSilverlightコントロールのプロパティを使用してmaxheightを設定します。データブロック内に埋め込まれているときにtextblockのmaxheightを編集します

答えて

0

Silverlightのinitparamsを使用して複数のパラメータを渡すことができます。あなたのMaxHeightの値がシルバーからHTML/DOMと対話するための多くの方法がある(HTMLやJavaScriptで)Webページ上で利用可能であると仮定すると、区切り文字

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

トルステン

+0

ありがとうございます。私はSilverlight 2.0アプリケーションとSharepoint Webパーツプロジェクトを持っているので、これについてどうやって取得するのか分かりません。難しいのは、私が推測するデータ型の中からテキストブロックにアクセスすることですか? – brainsfrying

+0

Silverlightホスト(div)と一意の識別子またはcssクラスを与え、javascript –

+0

@ Thorsten Hansを使用してinitparamを設定します。:)ありがとうございます。 – brainsfrying

0

としてコンマを使用する必要がありますプラグイン...あなたはScriptObjectsを使用することができます... http://pietschsoft.com/post/2008/06/Silverlight-and-JavaScript-Interop-Basics.aspx

これはあなたが探しているものですか?

+0

もう一度ありがとう。私が探しているものではありませんが、私はそれを感謝しています:)たとえば、ユーザーがdropdownlist @ sharepoint Webパーツプロパティから "3 lines"を選択し、値がSilverlightコントロールに渡され、3行リストボックス内に埋め込まれたテキストブロック内に情報価値があります。私は達成するのが難しいと思いますか? – brainsfrying

+0

全く難しくありません。 Silverlightプラグインがコンボボックスが配置されている同じSharepoint Webページにあると仮定すると、コンボボックスアイテムの選択時に起動するJavaスクリプトを使用して、その情報をSilverlightオブジェクトに送信できます。このためには、Silverlightのページ登録呼び出しをJavascriptと[ScriptableMember]属性で調べる必要があります。これを参照してください... http://blogs.msdn.com/b/matt/archive/2008/04/13/combining-silverlight- 2-and-javascript.aspx –

+0

@ user164184:あなたが提供したリンクを調べましたが、私のプロジェクトにどのように関連しているのか分かりません。うーん、おそらくあなたは@このスレッドを見ることができますか? http://stackoverflow.com/questions/6881863/set-maxheight-of-textblock-embedded-within-data-template-of-listbox – brainsfrying

関連する問題