2009-04-18 13 views
0

ホストdivの高さを変更することで、アプリケーション内のコンテンツに自動サイズ調整するSilverlightアプリケーションを使用したいと考えています。あなたは、どのようなアプリケーションのサイズを取得する必要がありますか?自動サイズSilverlightアプリケーション

たとえば、3行のグリッドがあります。上と下の行にはボタンがあり、中央の行にはユーザーが選択したページサイズに基づいて高さを変更できるDataGridがあります。私はアプリ全体を表示するには、ホストdivの高さを高さに調整するアプリをします。

答えて

1

ここには2つのオプションがあります。

  1. あなたは、いくつかのパラメータに基づいてリサイズしjavascript関数を書く
  2. (私は ホスティングのdiv にあなたがそれを見つけやすくするためのユニークなIDを与えることを示唆している)に直接 HTMLページのプロパティを使用してDOMを操作することができます 例えば関数resizeSLHost(幅、 高さ)。その後、Silverlightからjavascript関数を呼び出して、実際の高さと幅を渡すことができます。
+0

これは私がやったことですが、Silverlightアプリケーション(DesiredSize.Height、DesiredSize.Width)から使用しようとしている値と、javascript関数を呼び出すSilverlightアプリケーションの一部が途切れてしまいます一番下に今私はちょうどホスティング部門の高さを調整しようとしています。 –

+0

javascript関数が呼び出されていることを確認できますか? (例:渡された高さと幅を知らせるアラートを追加するか、火元爆弾を使用する) パラメータが正しいように見える。 代わりにActualHeightプロパティを使用するか、js関数の高さにパディングを追加して、コントロール全体を表示してください – ericphan