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>
これを行う方法はありますか?
どんな助けでも大歓迎です。
前もって感謝します。