TextBlock不会变灰

时间:2014-11-18 17:26:42

标签: c# xaml view textblock

当“CandEdit”为false时,我需要将数据网格中的文本块变灰,我无法弄清楚为什么我的代码无效...

我尝试了什么:

<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>

1 个答案:

答案 0 :(得分:2)

TextBlock不是一个难以处理的元素,它不能像TextBox一样进行编辑,因此禁用它不会因为聋人而改变它的外观。你可以将它的字体颜色设置为灰色,如果那是你想要达到的目的。