В настоящее время у меня есть следующий код:
<DataGrid x:Name="dgAppRevision" Margin="0,50,0,0" AutoGenerateColumns="False" IsReadOnly="True"
HorizontalContentAlignment="Right" MouseDoubleClick="dgdc" RowStyle="{StaticResource appStyle}" Grid.Row="1">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Python">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image x:Name="checkImage" Width="30" Height="30" Source="pack://application:,,,/ProjectTracker;component/Icons/GreenCheck.png" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=python_done}" Value="False">
<Setter Property="Source" Value="pack://application:,,,/ProjectTracker;component/Icons/RedX.png" TargetName="checkImage"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="C#">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image x:Name="checkImage" Width="30" Height="30" Source="pack://application:,,,/ProjectTracker;component/Icons/GreenCheck.png" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=cs_done}" Value="False">
<Setter Property="Source" Value="pack://application:,,,/ProjectTracker;component/Icons/RedX.png" TargetName="checkImage"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid>
В моем UserControl
в настоящее время имеется около 5 таблиц с разными столбцами, за исключением этих двух, которые затрудняют чтение и утомляют редактирование.Есть ли способ, которым я мог бы просто сделать эти столбцы многократно используемыми, чтобы я мог написать таблицу с
<DataGrid>
<DataGrid.Columns>
</resusedCollumns>
<!-- Other Columns -->
</DataGrid.Columns>
</DataGrid>