Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 帮助绑定我的silverlight数据网格_C#_Silverlight_Datagrid - Fatal编程技术网

C# 帮助绑定我的silverlight数据网格

C# 帮助绑定我的silverlight数据网格,c#,silverlight,datagrid,C#,Silverlight,Datagrid,我有一个叫做事件的实体,正如你在图片上看到的,它包含一个包含几个bug的列表 然后我有一个数据网格,我将所有事件的列表连接到: List<ExtendedIncident> allIncidents; myGrid.ItemsSource = allIncidents; 列出所有事件; myGrid.ItemsSource=allIncidents; 现在,我绑定了每个事件中的一些值,如xaml代码中所示: <sdk:Data

我有一个叫做事件的实体,正如你在图片上看到的,它包含一个包含几个bug的列表

然后我有一个数据网格,我将所有事件的列表连接到:

        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聚合到分部类中的另一个属性中,并将新列绑定到该属性。