Estoy tratando de crear 2 cuadrículas, la primera tiene dos botones y la otra tiene un título.Quiero que la segunda cuadrícula supere la primera ... aquí está mi código >>

                            <Grid x:Name="pgtitle" >
                            <StackPanel x:Name="btn" >
                                <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
                                    <AppBarButton Icon="More" Tapped="more_Tapped"/>
                                    <AppBarButton Icon="List" Click="view_Click"/>
                                </StackPanel>
                            </StackPanel>
                            <RelativePanel x:Name="title">
                                <TextBlock x:Name="titletxt" Text="{Binding ViewModel.SelectedItem.Title}" FontSize="18" FontWeight="Bold" TextWrapping="Wrap"/>
                            </RelativePanel>
                        </Grid>

Aquí hay una imagen de lo que estoy tratando de hacer >>

enter image description here

0
louay 15 feb. 2018 a las 10:28

2 respuestas

La mejor respuesta

Si te refieres a "moverse" como en fluir, de manera similar a los artículos de noticias y textos, eso no es posible. Todos los elementos de diseño en XAML son rectangulares y no tienen en cuenta otros elementos hermanos.

Puede mostrar el Grid interno en una columna y otros elementos en la segunda columna, pero el contenido de dichas columnas debe conocerse de antemano.

0
Martin Zikmund 15 feb. 2018 a las 07:40

Mire en el elemento RelativePanel en UWP donde puede colocar elementos a la derecha o izquierda de otros elementos. Creo que esto se puede lograr con ese control.

Por ejemplo, el RelativePanel contendrá la cuadrícula más pequeña que tiene en su imagen y será el ancla para todos los demás elementos. Tendrá que configurar los otros elementos (hijos de la cuadrícula más grande) para que vayan a la derecha o al final de la cuadrícula más pequeña.

0
MrCSharp 16 feb. 2018 a las 22:51