Wpf 选中GridView中的复选框后立即执行的操作
我正在开发一个基于MVVM的系统,它带有DevExpress WPF控件和简单的MVVM工具包。 有一种情况是,我正在显示一个GridControl,其中网格中每一行的viewmodel都具有布尔属性(以及其他属性)。此属性在GridControl中显示为复选框 我想在用户选中或取消选中该复选框后立即更新窗口中的另一个视图,但这似乎不起作用。我在属性setter中添加了一些代码,这些代码将更新视图,但这仅在用户单击GridControl行之外的位置后执行。 因此,执行setter需要两个步骤:Wpf 选中GridView中的复选框后立即执行的操作,wpf,mvvm,gridcontrol,simple-mvvm,devexpress-wpf,Wpf,Mvvm,Gridcontrol,Simple Mvvm,Devexpress Wpf,我正在开发一个基于MVVM的系统,它带有DevExpress WPF控件和简单的MVVM工具包。 有一种情况是,我正在显示一个GridControl,其中网格中每一行的viewmodel都具有布尔属性(以及其他属性)。此属性在GridControl中显示为复选框 我想在用户选中或取消选中该复选框后立即更新窗口中的另一个视图,但这似乎不起作用。我在属性setter中添加了一些代码,这些代码将更新视图,但这仅在用户单击GridControl行之外的位置后执行。 因此,执行setter需要两个步骤:
~Rob这里已经讨论过好几次了。只需使用DataGridTemplateColumn,如下所示:
<DataGridTemplateColumn Width="Auto" Header="Selected">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<CheckBox IsChecked="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
您是否尝试将UpdateSourceTrigger=PropertyChanged
添加到您的复选框中
绑定
?感谢您的快速回复。如果我的列是自动生成的呢?