3 つの列を持つ Datagrid があります。
最初の列の値がnullでない場合、2番目の列を読み取り専用にしたい
コンバーターで試してみましたが、何か問題があります。理由はありますか?
<UserControl.Resources
<Converters:StringToBoolConverter x:Key="stringToBoolConverter"/>
</UserControl.Resources>
.......................................
<DataGrid Grid.Column="2" Grid.RowSpan="2" HorizontalAlignment="Stretch" Name="_edgFAI" AddCommandVisibility="Visible" InternalCommandsHandling="False" DeleteCommandVisibility="Visible" SaveCommandVisibility="Visible">
<DataGrid.Columns>
<DataGridTextColumn Header="IdenFAI" Tag="ID_FAI" Width="Auto" IsReadOnly="True"/>
<DataGridTextColumn Header="Description" Tag="DS_FAI" Width="Auto" IsReadOnly="{Binding Path=ID_FAI, Converter={StaticResource stringToBoolConverter}}" />
<DataGridTextColumn Header="DocumentState" Tag="FAI_STATE" Width="SizeToHeader" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>