Pregunta

Tengo una cuadrícula con 4 botones ... 1 fila, 4 columnas. Estoy buscando una manera de agrupar visualmente los dos botones de la izquierda de los dos a la derecha. Yo estaba buscando una manera de hacer esto con un separador pero tampoco parece estar jugando bien, con rejilla, prefiriendo StackPanel.

Es este el control de la derecha?
Si es así, ¿cómo hacer la cosa separar las columnas (poblada con los botones en este caso)?

Gracias.

¿Fue útil?

Solución

Yo suelo usar la opción sencilla de agregar una columna con un ancho fijo entre los botones Se puede utilizar en realidad un color de fondo o insertar una imagen

Otros consejos

En caso de que alguien se tropieza otra persona a través de esto, la solución más fácil:

<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" />

¿Has probado un 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>

Puede utilizar Separador si diseñarlo correctamente. Por defecto se crea una línea horizontal. Usted tiene que aplicar un estilo diferente para que sea vertical. Ver este post para saber cómo diseñarlo como una línea vertical en una rejilla de WPF:

CodeProject discusión

La discusión también menciona que StatusBar se aplica un poco de estilo al separador elementos, siempre y cuando no se envuelven en StatusBarItems. Tal vez StackPanel hace algo similar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top