2009-04-16 5 views
0

はまだ、このいずれかを開始していないが、私は次の数週間で、それに取り組む必要があります知っています)をSilverlight 2で使用し、ブラウザーの幅がボタンと衝突するタイミングを検出する必要があります。シルバーのStackPanelオーバーフロー検出

コリジョンが発生すると、ドロップダウンメニューに「オーバーフロー」インジケータが表示され、そこに衝突ボタンが移動します。

IEツールバーとまったく同じです..

アイデアはありますか?

ありがとうございます!

答えて

0

ブラウザのサイズ変更イベントへのあなたのSilverlightのコードでイベントを配線することになる試みることができる何か:

void Page_Loaded(object sender, RoutedEventArgs e) 
{ 
    System.Windows.Browser.HtmlPage.Window.AttachEvent("resize", BrowserResized); 
} 

void BrowserResized(object sender, System.Windows.Browser.HtmlEventArgs e) 
{ 
    //TODO: things 
} 

私はSilverlight 2の中から、実際のブラウザのサイズを取得する方法について語るこのリンク(here)を見つけ

もっと簡単な方法がありますが、最初のパスではこれがうまくいくようです。