如何在MVVM中绑定到DataGridCheckBoxColumn
我对这个片段有一个看法:如何在MVVM中绑定到DataGridCheckBoxColumn,mvvm,Mvvm,我对这个片段有一个看法: <DataGrid AlternatingRowBackground="#FFF2F5F1" AutoGenerateColumns="False" Grid.Row="0" GridLinesVisibility="None" IsReadOnly="False" IsSynchronizedWithCurrentItem="True" Ite
<DataGrid AlternatingRowBackground="#FFF2F5F1"
AutoGenerateColumns="False"
Grid.Row="0"
GridLinesVisibility="None"
IsReadOnly="False"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding Path=ClassSessionAttendenceAll}"
SelectedItem="{Binding Path=SelectedAttendence, Mode=TwoWay}"
Margin="5,5,5,5"
RowHeight="20"
SelectionMode="Single"
IsEnabled="{Binding AttendenceGridEnabled}">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=ClientName}"
Header ="Client's name" Width="2*" />
<DataGridCheckBoxColumn Binding="{Binding Attended, Mode=TwoWay, UpdateSourceTrigger =PropertyChanged}"
Header="Is Present?"
Width="*">
</DataGridCheckBoxColumn>
</DataGrid.Columns>
</DataGrid>
我在更改DataGridCheckBoxColumn复选框时遇到问题。
整个datagrid绑定到列表,DataGridTextColumn绑定到属性Attention.ClientName,DataGridCheckBoxColumn绑定到另一个属性Attention.Attentied
那么,如何在ModelView中更改复选框?
我可以去,没问题。。但是有“但是”-检查事件发生在选择事件之后,我没有得到该复选框的选择状态。我可能错过了一步。。但是需要帮助才能做到。。谢谢 我接着说:Dan Wahlin的DataContext代理:是Silverlight DataGrid复选框事件吗?-真的很有帮助,我成功了。。从后面的代码:)。。但还是成功了…,丹的建议。。。对于我所需要的东西来说是过度的,但是无论如何,谢谢德里克的链接!