J'ai donc le xaml suivant La vue de la liste parente est liée à la collection par programmation Toutes les liaisons fonctionnent très bien, sauf que la grille de données ne se charge pas. Y at-il une étape supplémentaire que je dois prendre ou dois-je simplement tricher et lier sur le fond.Liaison enfant de données à la fonction de liste des parents
<ListView.ItemTemplate>
<DataTemplate>
<Border BorderBrush="DarkSlateGray" BorderThickness="2">
<StackPanel Orientation="Vertical">
<DockPanel>
<Label TextBlock.FontWeight="ExtraBold" FontSize="14" DockPanel.Dock="Left">Message</Label>
<Label Content="{Binding FriendlyMessageText}"></Label>
</DockPanel>
<DockPanel>
<Label TextBlock.FontWeight="ExtraBold" FontSize="14" DockPanel.Dock="Left">Status</Label>
<Label Content="{Binding Status }"></Label>
</DockPanel>
<DataGrid Height="80" ItemsSource="{Binding AssocatedMessages }">
<DataGrid.Columns>
<DataGridTextColumn Header="Text" Width="*" Binding="{Binding Path=FriendlyMessageText}" >
</DataGridTextColumn>
<DataGridTextColumn Header="Status Code" Binding="{Binding Path=StatusCode}" />
<DataGridTextColumn Header="Entity ID" Binding="{Binding EntityID}" />
<DataGridTextColumn Header="Category Code" Binding="{Binding CategoryCode }" />
</DataGrid.Columns>
</DataGrid>
</StackPanel>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
Il a été mal orthographié dans l'objet que je n'ai pas remarqué jusqu'à ce que vous l'ayez signalé :). Bon blog post btw +1 – rerun
tous si AssociatedMessages est une propriété qui retourne une collection – rerun