0

WPFアプリケーションにグリッドがあります。これには3つのグループボックスが含まれ、それらの間にグリッドスプリッターがあります。ユーザーが必要に応じてこれら3つのグループボックスを並べ替えることができるようにしたいので、グループボックスを{left、center、right}の位置にマッピングすることはできます。

Web開発の世界では、これを解決するためにソート可能なjQueryUIを使用します。

WPFのグリッドでこのタスクを解決するために何かありますか?または、同じ機能を提供する他のコンテナはありますか?

4

1 に答える 1

1

Grid.Columnグリッドに 3 つの列を作成し、添付プロパティを変更して項目を並べ替えることができます。最初の XAML は次のようになります。

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="Auto"/>
    </Grid.ColumnDefinitions>
    <Border Grid.Column="0"> <!-- contains 1st groupbox --> </Border>
    <Border Grid.Column="1"> <!-- contains 2nd groupbox --> </Border>
    <Border Grid.Column="2"> <!-- contains 3rd groupbox --> </Border>
</Grid>

ドラッグアンドドロップでパーツを移動する必要がある場合は、手動で実装する必要があります。少なくとも、これをすぐに使用できるフレームワークは知りません。

于 2012-06-11T09:23:36.837 に答える