Хорошо, вот моя ситуация: у меня есть DataGridView
, содержащий Message
s, к которому применяется следующий стиль.
<Style x:Key="ChangeSetRowStyle" TargetType="{x:Type DataGridRow}">
<Setter Property="FontWeight" Value="Normal" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsRead}" Value="False">
<Setter Property="FontWeight" Value="Bold" />
</DataTrigger>
<DataTrigger Binding="{Binding IsRead}" Value="True">
<Setter Property="FontWeight" Value="Normal" />
</DataTrigger>
</Style.Triggers>
</Style>
Мое намерение состоит в том, чтобы сделать непрочитанные сообщения жирным шрифтом при чтениисообщения остаются с нормальным весом шрифта.Несмотря на то, что стиль применяется правильно при загрузке коллекции, ничего не меняется при изменении свойства элемента IsRead
.Кажется, что стиль просто не обновляется.
Может кто-нибудь, пожалуйста, пролить свет на это?Спасибо!