2011-08-02 7 views
0

私はWPFアプリケーションでポップアップウィンドウを使用しています。これは、SizeToContentWidthAndHeightに設定されたフチ無しのウィンドウです。WPF(ポップアップ)ウィンドウが表示される前にサイズ変更するように強制するにはどうすればいいですか?

それ自体、私は残念ながら等

を変えることができ、ボタンとボタンの数にキャプションの種々の長さのために収容するために、ユーザにそれを表示するたびにサイズを変更し、この自動サイズ変更が顕著です - 特にウィンドウが縮小したとき。それは "飛び跳ねる"ように見え、したがってアマチュアのようなものです。

私は、毎回いくつかのイベントハンドラを再接続する必要があり、また(言語コードを使用して)リストボックスを再作成する必要があるため、私は決して隠れて再び表示しません。すべきだ。

の前にと表示される方法はありますか?

+1

WPFの最適化が必要です。InvalidateMeasure()を呼び出してみましたか? –

+0

それは良く見えるようです。私はWPFが初めてです。乾杯! –

+0

@ドミトリー:答えとして投稿してください... –

答えて

1

WPFの最適化が必要です。 beforehandを呼び出すと、InvalidateMeasure()が役に立ちます。