在我的 CreateBatchViewModel 类中——>我正在绑定的 CreateBatch.cs 的视图模型
Datagrid ItemsSource="{Binding VersionList,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"
其中 VersionList 是 CreateBatchViewModel 类中的一个 Observable 集合属性,这样 DataGrid:VersionId、DocumentId 等中的所有属性都绑定到 VersionGridViewVM 类。
public ObservableCollection<VersionGridViewVM> VersionList
{
get
{
return _versionList;
}
set
{
if (value != null)
_versionList = value;
RaisePropertyChanged("VersionList");
}
}
我希望模板标题列中的组合框绑定到 CreateBatchViewModel 中的 CheckALL 属性。怎么做?CreateBatch.xaml(数据网格)
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.Header>
<CheckBox IsChecked="{Binding Path=CreateBatchViewModel.CheckAll,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}">
</CheckBox>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsChecked,UpdateSourceTrigger=PropertyChanged}"> </CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="Version ID" Binding="{Binding VersionId}"/>
<DataGridTextColumn Header="Document ID" Binding="{Binding DocumentId}"/>
<DataGridTextColumn Header="Version Format" Binding="{Binding VersionFormat}"/>
</DataGrid.Columns>