7

4つのボタンがあるグリッドがあります...1行4列。左側の2つのボタンを右側の2つのボタンから視覚的にグループ化する方法を探しています。セパレータを使用してこれを行う方法を探していましたが、StackPanelを優先して、Gridでうまく機能していないようです。

これは正しいコントロールですか?
もしそうなら、どのように物事を列(この場合はボタンで埋められている)を分離させるのですか?

ありがとう。

4

4 に答える 4

25

他の誰かがこれに遭遇した場合、最も簡単な解決策:

<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" />
于 2011-08-15T16:19:47.267 に答える
8

GridSplitterを試しましたか?

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Height="*" />
        <ColumnDefinition Height="Auto" />
        <ColumnDefinition Height="100" />
        <ColumnDefinition Height="100" />
    </Grid.ColumnDefinitions>
    <Button/>
    <Button/>
    <GridSplitter ResizeDirection="Columns" Grid.Column="2" Height="Auto" Width="4" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0"/>
    <Button/>
</Grid>
于 2009-12-09T20:40:20.120 に答える
2

私は通常、ボタンの間に固定幅の列を追加するために単純な選択を使用します実際に異なる背景色を使用するか、画像を挿入することができます

于 2009-12-09T20:35:43.543 に答える
1

正しくスタイルを設定すれば、セパレーターを使用できます。デフォルトでは、水平線が作成されます。あなたはそれを垂直にするために異なるスタイルを適用する必要があります。WPFグリッドで垂直線としてスタイルを設定する方法については、次の投稿を参照してください。

CodeProjectディスカッション

ディスカッションでは、StatusBarItemsでラップしない限り、StatusBarがSeparator要素にいくつかのスタイルを適用することにも言及しています。おそらくStackPanelは似たようなことをします。

于 2010-05-12T22:22:06.733 に答える