我试图弄清楚如何将 DataGrid 模板列的可行性绑定到作为数据网格的数据上下文的可观察集合。注意:虽然我是这个东西的初学者,所以你可能需要像对一个 10 岁的孩子一样解释......
我知道这与这个stackoverflow有关,但我似乎仍然无法让它去。
我在转换器中有一个断点,但是当将数据添加到可观察集合时它永远不会被击中......
我希望这是有道理的......非常感谢
<DataGrid AutoGenerateColumns="False" AlternatingRowBackground="LightBlue" ItemsSource="{Binding historyColl}" Margin="0,75,6,26" Name="historyDataGrid" FontSize="12" HorizontalAlignment="Right" Width="381">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Date (dd-mm)" Width="80*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Date}" Background="{Binding Converter={StaticResource TradedBackground}}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Test" Width="50" Visibility="{Binding RelativeSource={x:Static RelativeSource.Self},
Path=FrameworkElement.DataContext, Converter={StaticResource booleanToVisiblityConverter}}">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Test}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>