リストは、Silverligh 4 で DataGrid にバインドされます。
<data:DataGrid
x:Name="dataGrid"
ItemsSource="{Binding DetailsCollection}"
IsReadOnly="True">
<data:DataGrid.Columns>
<data:DataGridTemplateColumn>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding IsDirty, Converter={StaticResource IsDirtyConverter}}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
</data:DataGrid>
DataGridTemplateColumn の TextBlock にバインドされた IsDirty プロパティは、DetailsCollection のプロパティです。DataGridTemplateColumn 内の Binding は、リスト内の特定の項目のプロパティを調べています。リストのプロパティに到達するようにその動作を変更するにはどうすればよいですか?