【发布时间】:2014-07-10 18:04:02
【问题描述】:
我有一个数据网格,其中包含行详细信息以显示第二行以及该行的历史信息。我在 XAML 中有这段代码:
<DataGrid HorizontalAlignment="Stretch" Margin="5,5,5,5" Grid.Row="1" VerticalAlignment="Stretch"
ItemsSource="{Binding DgdTareas}"
SelectedIndex="{Binding DgdTareasSelectedIndex}"
RowDetailsVisibilityMode="{Binding DgdTareasDetallesVisibility}">
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid AutoGenerateColumns="false" HorizontalAlignment="Stretch" Margin="5,5,5,5" Name="dgdTareasPiezasHistorico" VerticalAlignment="Stretch" Grid.Row="1"
ItemsSource="{Binding Path=TareasPiezasHistorico}">
<DataGrid.Columns>
<DataGridTextColumn Header="IDEstado" Binding="{Binding IDEstado, Mode=TwoWay}" />
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>
主dataGrid,绑定一个Tareas类型的集合。此对象具有 TareasHistorico 类型的 ICollection。
所以我希望第二个dataGrid的itemsSource是Tareas.TareasHistorico,但是我无法绑定这个属性。
谢谢。
【问题讨论】:
-
也许只是拼写错误?在 XAML sn-p 中,您正在绑定
TareasPiezasHistorico,但在您声明要绑定Tareas.TareasHistorico的问题中。