0

内部に 11 個のキャンバスを含む vbox があります。ユーザーには、11 のキャンバスのいずれかをいつでも表示/非表示にするオプションが与えられます。ユーザーがキャンバスの 1 つを非表示にすることを選択すると、シフトアップした後に他のすべてを表示したいと思います。たとえば、11 個のキャンバスすべてが現在表示されていて、ユーザーがキャンバス 8 を非表示にすることを選択した場合、キャンバス 9 から 11 までをキャンバス 8 の高さまで移動させたいと思います。単純にキャンバス 8 の visible プロパティを false に設定してみました。しかし、それは機能していません。

すべてのキャンバス (非表示に選択された後のキャンバス) を確実に上に移動させる最善の方法は何ですか?

前もって感謝します、Brds

4

1 に答える 1

2

その includeInLayout プロパティを false に設定します。そうしないと、VBox は引き続きレイアウト測定に使用します。

于 2012-05-24T07:06:20.267 に答える