Je suis tout nouveau dans le développement de Windows Phone 7, et presque aussi nouveau pour Silverlight. J'ai un ListBox avec un DataTemplate, StackPanel et TextBlocks comme ceci:Ajouter dynamiquement des colonnes à une liste
<ListBox Height="355" HorizontalAlignment="Left" Margin="6,291,0,0" Name="detailsList" VerticalAlignment="Top" Width="474" Background="#36FFFFFF">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Width="50" Text="{Binding Ticker}" />
<TextBlock Width="50" Text="{Binding Price}" />
<TextBlock Width="50" Text="{Binding GainLoss}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
J'ai un code C# pour le remplir:
var info = new List<StockInfo>();
info.Add(new StockInfo { Ticker = "C", Price = "5.18", GainLoss = "10" });
info.Add(new StockInfo { Ticker = "WEN", Price = "4.18", GainLoss = "12" });
info.Add(new StockInfo { Ticker = "CBB", Price = "5.22", GainLoss = "210" });
detailsList.ItemsSource = info;
Et que tout fonctionne bien. Ma question est la suivante: comment ajouter/supprimer des 'textblocks' supplémentaires dans la listbox dynamiquement (à l'exécution)? En outre, comment puis-je mettre en-têtes de colonne sur la zone de liste?