C# 帮助绑定我的silverlight数据网格
我有一个叫做事件的实体,正如你在图片上看到的,它包含一个包含几个bug的列表 然后我有一个数据网格,我将所有事件的列表连接到:C# 帮助绑定我的silverlight数据网格,c#,silverlight,datagrid,C#,Silverlight,Datagrid,我有一个叫做事件的实体,正如你在图片上看到的,它包含一个包含几个bug的列表 然后我有一个数据网格,我将所有事件的列表连接到: List<ExtendedIncident> allIncidents; myGrid.ItemsSource = allIncidents; 列出所有事件; myGrid.ItemsSource=allIncidents; 现在,我绑定了每个事件中的一些值,如xaml代码中所示: <sdk:Data
List<ExtendedIncident> allIncidents;
myGrid.ItemsSource = allIncidents;
列出所有事件;
myGrid.ItemsSource=allIncidents;
现在,我绑定了每个事件中的一些值,如xaml代码中所示:
<sdk:DataGrid AutoGenerateColumns="False" Name="grid" SelectionMode="Single" SelectionChanged="grid_SelectionChanged">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Header="Incident">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<HyperlinkButton Content="{Binding CallId}" Click="HyperlinkButton_Click"></HyperlinkButton>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
<sdk:DataGridTextColumn Header="Beskrivnig" Binding="{Binding Description}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="Beskrivnig" Binding="{Binding Status}"></sdk:DataGridTextColumn>
</sdk:DataGrid.Columns>
我现在的问题是,我想在同一行中添加一些列,这些列表示bug中的一些相关数据(存储在事件列表中)。我如何从事件的buggs列表中显示数据
非常感谢您的帮助使用RowDetailsTemplate:
<sdk:DataGrid x:Name="dataGrid1" Height="400" IsReadOnly="True" >
<sdk:DataGrid.RowDetailsTemplate>
<DataTemplate>
<sdk:DataGrid ItemsSource={Binding BuggItems}/>
</DataTemplate>
</sdk:DataGrid.RowDetailsTemplate>
</sdk:DataGrid>
使用RowDetailsTemplate:
<sdk:DataGrid x:Name="dataGrid1" Height="400" IsReadOnly="True" >
<sdk:DataGrid.RowDetailsTemplate>
<DataTemplate>
<sdk:DataGrid ItemsSource={Binding BuggItems}/>
</DataTemplate>
</sdk:DataGrid.RowDetailsTemplate>
</sdk:DataGrid>
非常感谢RowDetailsTemplate的提示,这真的很有帮助,因为很多事件都有很多buggs连接到它们,所以这将非常好。关于另一个问题,是事件中有一个包含bug实体的列表,它有很多其他值,所以问题是我应该如何提取这些数据。我想这样做:我认为解决问题的办法是在绑定到BuggItems的RowDetailsTemplate中插入另一个datagrid。或者,如果您不希望数据以行的形式显示,您可以将ID聚合到分部类中的另一个属性中,并将一个新列绑定到该属性。非常感谢RowDetailsTemplate的提示,这真的很有帮助,因为很多事件都有很多buggs连接到它们,所以这将非常好。关于另一个问题,是事件中有一个包含bug实体的列表,它有很多其他值,所以问题是我应该如何提取这些数据。我想这样做:我认为解决问题的办法是在绑定到BuggItems的RowDetailsTemplate中插入另一个datagrid。或者,如果不希望数据以行的形式显示,可以将ID聚合到分部类中的另一个属性中,并将新列绑定到该属性。