我有两个对象练习和目标,每个练习都有一个目标。在后面的代码中,我设置了练习 DataGrid 的 ItemsSource
dgExercicios.ItemsSource = Repositorio<Exercicio>.GetAll();
在我的 XAML 中。
<DataGrid Name="dgExercicios" CellStyle="{StaticResource CellStyle}" CanUserSortColumns="True" CanUserResizeColumns="True" AutoGenerateColumns="False">
<DataGrid.Columns>
<!--This bind works (Exercice.Nome)-->
<DataGridTextColumn Header="Nome" Binding="{Binding Nome}" Width="200" />
<!--This bind DONT works (I Trying to bind to Exercise.Objective.Descricao)-->
<DataGridTemplateColumn Header="Objetivo" Width="80" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate >
<StackPanel>
<TextBlock Text="{Binding Path=Objective.Descricao}" T />
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
我想要做的是将属性Exercice.Objective.Descricao 绑定到Exercice.Nome 上的TextBlock
另一个问题,在这种情况下是否需要 DataGridTemplateColumn ?