我使用wpf与mvvm和我有一个datagrid 4列: ID,原件,翻译,IsTranslated 我想当翻译列中的文本正在改变,IsTranslated列的值自动更改为检查 这是我的datagrid xaml代码:如何在DataGridTextColumn值更改时更改DataGridCheckBoxColumn值?
<DataGrid Grid.Row="3" AutoGenerateColumns="False" ItemsSource="{Binding AllXliffs}">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding Path=Id}" />
<DataGridTextColumn Header="Original" Binding="{Binding Path=Original}" />
<DataGridTextColumn Header="Translated" Binding="{Binding Path=Translated}" />
<DataGridCheckBoxColumn Header="IsTranslated" Binding="{Binding Path=IsTranslated, Mode=TwoWay, Converter={StaticResource StringToBooleanConverter}, UpdateSourceTrigger=PropertyChanged}" ></DataGridCheckBoxColumn>
</DataGrid.Columns>
</DataGrid>
他如何获得IsTranslated数据以防止他想将其存储到数据库中? – HichemSeeSharp
他没有指定该值来自数据库,他只想在文本更改时自动将此值更改为true。 – kmatyaszek
我的数据来自xml文件并存储在其中。 –