当“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>
答案 0 :(得分:2)
TextBlock
不是一个难以处理的元素,它不能像TextBox
一样进行编辑,因此禁用它不会因为聋人而改变它的外观。你可以将它的字体颜色设置为灰色,如果那是你想要达到的目的。