0
мне нужно серым цветом на текстовый блок в моей сетке, когда «CandEdit» является ложным и я не могу понять, почему мой код не работает ...TextBlock не серым
, что я пробовал:
<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>
Итак, есть ли способ, по которому текстовый блок меняет цвет, когда canEdit является ложным? – Lynct
Вместо этого вы можете использовать ReadOnly TextBoxColumn и toggle isenabled таким образом. –
@Lynct Я бы сделал 'Trigger', который изменит цвет' TextBlock' в соответствии с 'CanEdit' –