我有以下代码:
<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>
如果 StringLock 列的背景属性的颜色为 LightGray,则它包含的 Text 的值为 False。
如果 StringLock 列中 Text 的值为 False,我想禁用 CanPressButton 列中的按钮。
我该怎么做呢?