我的網格正確綁定了,我只需禁用或使其只讀取包含在Column2中的所有組合框,即基於代碼後面的任何條件。假設網格渲染後,我們得到10行包含這個comboxbox。我必須禁用所有這10行中的組合框列。禁用/只讀取datagrid中一列中的所有組合框
<DataGridTextColumn Binding="{Binding Value1}" Header="Column1" IsReadOnly="True"/>
<DataGridTemplateColumn Header="Column2">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox SelectedItem="{Binding MySelectedItem, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding MyComboItemSource}" >
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGridTextColumn>