none
CollectionViewSource : nombre d'éléments par groupe RRS feed

  • Discussion générale

  • Bonjour à tous,

    j'ai un petit souci sur ma collectionviewsource. Mes groupes sont bien définis et s'affichent correctement, en revanche ils n'affichent jamais plus de 3 éléments, même s'ils en possèdent plusieurs. Aucun des groupes n'a donc plus d'une colonne et pas mal de mes items sont cachés du coup.

     <CollectionViewSource x:Name="TasksCollectionSource" IsSourceGrouped="True" Source="{Binding AllProjects}" ItemsPath="Tasks"/>


    <Grid Name="ToDoListsPanel" VerticalAlignment="Center">
                    <SemanticZoom x:Name="Zoom" Grid.Row="1" Margin="140,40,0,80">
                        <SemanticZoom.ZoomedInView>
                            <GridView x:Name="ToDoList"
                                      ItemsSource="{Binding Source={StaticResource TasksCollectionSource}}"
                                      IsItemClickEnabled="True"
                                      VerticalAlignment="Center"
                                      tool:GridViewCommand.Command="{Binding GoToToDoDetailCommand}"
                                      ScrollViewer.VerticalScrollBarVisibility="Disabled"
                                      ScrollViewer.HorizontalScrollBarVisibility="Hidden"
                                      t:GridViewExtensions.BindableSelection="{Binding SelectedTasks}"
                                      SelectionMode="Single">
                                <GridView.GroupStyle>
                                    <GroupStyle>
                                        <GroupStyle.HeaderTemplate>
                                            <DataTemplate>
                                                <TextBlock Text="{Binding Name}"
                                                           Foreground="{StaticResource DarkFontColor}"
                                                           FontSize="30"
                                                           FontWeight="SemiLight"/>
                                            </DataTemplate>
                                        </GroupStyle.HeaderTemplate>
                                        <GroupStyle.Panel>
                                            <ItemsPanelTemplate>
                                                <VariableSizedWrapGrid Orientation="Vertical"
                                                                       Margin="0,0,80,0"/>
                                            </ItemsPanelTemplate>
                                        </GroupStyle.Panel>
                                    </GroupStyle>
                                </GridView.GroupStyle>
    
                                <GridView.ItemTemplate>
                                    <DataTemplate>
                                        <Grid VerticalAlignment="Center"
                                              Width="250"
                                              Height="150"
                                              HorizontalAlignment="Center"
                                              Margin="10,10,0,0">
                                            <Grid.RowDefinitions>
                                                <RowDefinition Height="Auto"/>
                                                <RowDefinition Height="Auto"/>
                                            </Grid.RowDefinitions>
                                            <StackPanel Orientation="Horizontal">
                                                <CheckBox IsChecked="{Binding Done, Mode=TwoWay}"
                                                          IsEnabled="False"
                                      Margin="0,0,10,0"
                                      BorderThickness="0"
                                      VerticalAlignment="Center"/>
                                                <TextBlock Text="{Binding Name}" Foreground="{StaticResource LightFontColor}"
                                   FontWeight="SemiBold"
                                       VerticalAlignment="Center"
                                   FontSize="20"/>
                                            </StackPanel>
    
    
                                            <StackPanel Grid.Row="1"
                                    Margin="0,20,0,0"
                                    Orientation="Horizontal">
                                                <TextBlock Text="{Binding StringBeginDate}"
                                       Foreground="{StaticResource LightFontColor}"
                                   FontWeight="SemiLight"
                                   FontSize="15"/>
                                                <TextBlock Text="-"
                                       Margin="5,0,5,0"
                                       Foreground="{StaticResource LightFontColor}"
                                   FontWeight="SemiLight"
                                   FontSize="15"/>
                                                <TextBlock Text="{Binding StringEndDate}"
                                       Foreground="{StaticResource LightFontColor}"
                                   FontWeight="SemiLight"
                                   FontSize="15"/>
                                            </StackPanel>
                                        </Grid>
                                    </DataTemplate>
                                </GridView.ItemTemplate>
                                <GridView.ItemContainerStyle>
                                    <Style BasedOn="{StaticResource GridViewItemStyle}"
                                   TargetType="GridViewItem"/>
                                </GridView.ItemContainerStyle>
                            </GridView>
                        </SemanticZoom.ZoomedInView>
    </SemanticZoom>
                </Grid>

    Je ne sais pas trop comment changer mon code pour ça. Les tutos ne m'ont pas aidée

    Merci pour votre aide !


    • Modifié Nuevà vendredi 12 juillet 2013 10:29 Oubli
    • Type modifié Aurel Bera jeudi 18 juillet 2013 12:59 Discussion
    vendredi 12 juillet 2013 10:29

Toutes les réponses