0

実行時にユーザーコントロールが TabControl に追加される WPF アプリケーションを作成しています - 各ユーザーコントロールのタブを作成します。問題は...これらのコントロールの幅と高さが異なる可能性があることです。つまり、タブコントロールはそれに応じて独自の幅と高さを調整する必要があります。これは、ユーザー コントロールの Height/ActualHeight プロパティにアクセスするだけの簡単な演習になると思いましたが、これらは NaN/0.0 です。この情報を取得することはできませんか?

4

1 に答える 1

0

次の解決策を提案できます。

新しいコントロールを TabControl に追加する場合 (それは TabControl ですか、それとも TabItem ですか?)、Width プロパティと Height プロパティのバインドを設定します。追加されたコントロールのサイズを所有者のサイズに変換するコンバーターを作成します (最小サイズが必要な場合)。

コントロールがまだ測定されていないため、ActualWidth および ActualHeight プロパティはおそらく 0 です。このスレ見て

于 2012-08-15T12:45:08.683 に答える