none
En donde pongo el scrollViewer? En el groupbox, en el datatemplate o en donde? RRS feed

  • Pregunta

  • Saludos, tengo la siguiente situación : tengo el siguiente dataTemplate:
    <DataTemplate x:Key="UserDataTemplate">
            <StackPanel Orientation="Horizontal">
                <StackPanel  Orientation="Vertical">
                    <Image Source="{Binding Path=FotoAlumno}" Height="100"/>
                    <Label HorizontalAlignment="Center" Content="{Binding Path=Nombres}"/>
                </StackPanel>

                <StackPanel Orientation="Vertical" Margin="9,0">
                    <CheckBox x:Name="chkBxLlegada" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding IsCheckedIn}" Content="Check In"/>
                    <CheckBox x:Name="chkBxSalida" HorizontalAlignment="Left" VerticalAlignment="Center"  Content="Check Out" IsChecked="{Binding IsCheckedOut}"/>
                </StackPanel>
            </StackPanel>
        </DataTemplate>

    y tengo el siguiente codigo en mi archivo xaml:

     <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="auto"/>
                                <ColumnDefinition Width="auto"/>
    </Grid.ColumnDefinitions>   

    <GroupBox Header="Hijos" Foreground="White" FontSize="20" Grid.Column="1">
                                        <ItemsControl x:Name="UserList" ItemTemplate="{StaticResource UserDataTemplate}" Margin="10,5,10,0">
                                            <ItemsControl.ItemsPanel>
                                                <ItemsPanelTemplate>
                                                    <VirtualizingStackPanel Orientation="Horizontal"/>
                                                </ItemsPanelTemplate>
                                            </ItemsControl.ItemsPanel>
                                        </ItemsControl>                   
     </GroupBox>

    enlazo los datos de esta forma: 

    UserList.ItemsSource = alumnosSelected; // alumnosSelected es un lista de alumnos.

    lo que muestro en la pantalla es una lista horizontal de los elementos descritos en el template, pero estos están grandes y cuando son muchos se salen de la pantalla, entonces necesito que se muestre el scroll bar horizontal. Alguien sabe como hacerlo?

    De antemano Gracias.

                

    jueves, 13 de noviembre de 2014 20:08