我有一个 Silverlight Datagrid,我想以编程方式使某些单元格只读。具体来说,我有一个 CellEditingTemplate,我想根据 CategoryTypeName 的值关闭或打开单元格编辑(参见下面的 xmal)。
<local:DataGridTemplateColumn Header="Category" >
<local:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding CategoryTypeName}"/>
</DataTemplate>
</local:DataGridTemplateColumn.CellTemplate>
<local:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox
Width="90"
x:Name="CategoryCombo"
ItemsSource="{Binding CategoryTypes}"
DisplayMemberPath="Name"
SelectionChanged="CategoryCombo_SelectionChanged"
/>
</DataTemplate>
</local:DataGridTemplateColumn.CellEditingTemplate>
</local:DataGridTemplateColumn>
有没有办法做到这一点?
任何帮助将不胜感激。
提前致谢。