내 그리드가 올바르게 바인딩되고 있습니다. 코드 뒤의 조건에 따라 Column2에 포함 된 모든 콤보 박스를 비활성화하거나 읽기 전용으로 만 설정하면됩니다. 그리드가 렌더링 된 후에 우리는이 comboxbox를 포함하는 10 개의 행을 얻습니다. 이 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>