1

BoxPane 内のコンポーネントの 1 つが使用可能なスペースを埋める BoxPane を (たとえば垂直に) 作成できますか?

たとえば、ここでは、ScrollPane が Label の後に残っているすべての利用可能なスペースを取得するようにします。BXML:

<BoxPane orientation="vertical" styles="{fill:true}">
    <Label text="Triggers:" />
    <ScrollPane preferredWidth="80" preferredHeight="110"
        horizontalScrollBarPolicy="fill"
        verticalScrollBarPolicy="fill_to_capacity"
        >
        <ListView bxml:id="listTriggers" selectMode="single"
            listData="['TRNIF_Trigger1'],['TRNIF_Trigger2'],['TRNIF_Trigger3']"
        />
    </ScrollPane>
</BoxPane>
4

1 に答える 1

4

Pivot の BoxPane は、必要最小限のスペースしかとらないように設計されているようです。TablePane を使用する必要があります。利用可能なスペースに適応する必要がある大規模なフロントエンドを使用すると、BXML が爆発するため、これは私には少し不運に見えます。たとえば、WinForms内では、コンポーネントに「5pxの距離で右の境界線に固執し、必要に応じてサイズを変更してください」と言うことができます。

それにもかかわらず、上記の質問/例の BXML は次のとおりです。

<TablePane styles="{padding:8, horizontalSpacing:6, verticalSpacing:6}">
    <columns>
        <TablePane.Column width="1*" />
    </columns>

    <TablePane.Row height="-1">                     
        <Label text="Triggers:" />
    </TablePane.Row>

    <TablePane.Row height="1*">
        <ScrollPane
            horizontalScrollBarPolicy="fill"
            verticalScrollBarPolicy="fill_to_capacity"
            >
            <ListView bxml:id="listTriggers" selectMode="single"
                listData="['TRNIF_Trigger1'],['TRNIF_Trigger2'],['TRNIF_Trigger3']"
            />
        </ScrollPane>
    </TablePane.Row>
</TablePane>
于 2011-03-17T08:21:53.887 に答える