Silverlight Datagrid를 사용하고 있는데 프로그래밍 방식으로 특정 셀을 읽기 전용으로 만들고 싶습니다. 특히 CellEditingTemplate이 있는데, CategoryTypeName의 값에 따라 셀 편집을 끄거나 켭니다 (아래 xmal 참조).Silverlight DataGrid에서 프로그래밍 방식으로 CellEditingTemplate 사용 안 함
<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>
이 방법이 있습니까?
도움이 될 것입니다.
미리 감사드립니다.