Bonjour,

Je charge une fenetre qui contient un datagrid, mais celle ci est tres longue à charger.

De mes recherches se serait à cause des stackpanel à répétition.
Je les utilises pour mettre plusieurs controle à la verticale.

il existe apparement le "VirtualizingStackPanel" Mais que je n'arrive pas à faire fonctionner, car il me semble qu'il ne faut que des données liées.

J'essaie de faire l'equivalent avec le <grid> mais je n'y arrive pas non plus.

Y aurait il une alternative à ce stackpanel qui consomme moins ?


Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
         <DataGridTemplateColumn Header="" Width="SizeToCells" IsReadOnly="True" >
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <StackPanel>
                                <Label Content="Expéditeur :"  FontWeight="Bold" Padding="5,5,0,0" />
                                <Label Content="{Binding expediteur1}" Padding="5,5,0,0"  />
                                <Label BorderBrush="Black"  BorderThickness="1px"  Width="150px" Height="2px" />
                                <Label Content="Destinataire :"  FontWeight="Bold" Padding="5,0,0,0" />
                                <Label Content="{Binding destinataire1}" Padding="5,5,0,0"  />                          
                            </StackPanel>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>