2011-04-12 4 views
0

のサイズを変更したときに、私は最初からComboBoxを作成した場合、ウィンドウのサイズが変更されると、コンテンツが正しく/以下の上に表示され、正しく表示されない、Silverlightのコンボポップアップウィンドウが

作成したとき、これは発生しませんなぜあなた自身のコンボ派生クラスですか?私は何が欠けていますか?

+0

「ウィンドウのサイズが変更されたときにコンテンツが正しく表示されるかどうか」ということはどういう意味ですか? – Nario

+0

コンボボックスは、コンボボックス – phm

+0

yesの近くの残りのスペース(上/下/左/右)に表示されます。しかし、基本的なコンボボックスでも同じ問題があります。 – Nario

答えて

0

コントロールは魔法ではありません。彼らは、物事が起こる(物事についての方法を呼び出す)ことや、起こるように(イベントに登録する)それらを探すように言わなければなりません。

Application.RootVisualを見つけてSizeChangedイベントに登録してください。次に、コントロールのサイズを変更します。それがブラウザにある場合は、ブラウザのサイズが変更されたときにSLオブジェクトに通知するjavascriptブリッジを作成する必要があるかもしれません。

+0

でそのバグを再現できますが、私のコントロールは標準のコンボボックスから得られたものなので、何が問題になるのでしょうか? – phm