文本块不会变灰

本文关键字:文本 | 更新日期: 2023-09-27 18:30:56

当"CandEdit"为假并且我无法弄清楚为什么我的代码不起作用时,我需要将数据网格中的文本块变灰......

我尝试过:

<DataGridTextColumn Views:FilterDataGridColumn.CanFilter="True" MinWidth="80" IsReadOnly="True" Header="Alarms" Binding="{Binding Path=AlarmName}">
                <DataGridTextColumn.ElementStyle>
                    <Style TargetType="TextBlock" >
                        <Setter Property="IsEnabled"  Value="{Binding Path=CanEdit}"/>
                    </Style>
                </DataGridTextColumn.ElementStyle>

文本块不会变灰

TextBlock

是一个棘手的元素,它不能像TextBox一样被编辑,所以禁用它不会改变它的外观。您可以将其字体颜色设置为灰色,如果这是您要实现的目标。