<DataGridTemplateColumn Header="厚度数据" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Border Background="{Binding IsSend_厚度数据, Converter={StaticResource boolToColor}}" Width="70" Height="25">
<CheckBox IsChecked="{Binding 厚度数据, Mode=TwoWay}" IsEnabled="{Binding IsExist_厚度数据}" HorizontalAlignment="Center"></CheckBox>
</Border>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
定义好模板后,发现后台不能同步更新数据。
解决方案:在绑定中添加 UpdateSourceTrigger=PropertyChanged 就行了;
绑定具体代码如下:
<CheckBox IsChecked="{Binding 厚度数据, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding IsExist_厚度数据}" HorizontalAlignment="Center"></CheckBox>