次のコードがあります。
<DataGridTextColumn IsReadOnly="True" Header="StringLock" Binding="{Binding StringLock}">
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="Text" Value="False">
<Setter Property="Background" Value="LightGray"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTemplateColumn Header="CanPressButton">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button>Lock module string</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
含まれる Text の値が False の場合、StringLock 列の Background プロパティの色は LightGray になります。
CanPressButton 列のボタンを無効にしたい IF Text の値が StringLock 列で False です。
どうすればいいですか?