Próbuję zaktualizować komórkę, aby była widoczna, gdy wartość jest prawdą, ale wydaje się, że nie jest aktualizowana.
Jestem nowy w WPF, więc wszelkie porady będą mile widziane.
<GridViewColumn Width="90" Header="Completed">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="Completed" Visibility="Hidden" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding ExtractionCompleted}" Value="True" >
<Setter Property="TextBlock.Visibility" Value="Visible" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
Odpowiedzi:
1 dla odpowiedzi № 1Zestaw TargetName
u twojego setera
<DataTemplate >
<TextBlock Name="myTextBlock" Text="Completed" Visibility="Hidden" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding ExtractionCompleted}" Value="True" >
<Setter TargetName="myTextBlock" Property="Visibility" Value="Visible" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
1 dla odpowiedzi nr 2
Przyczyną tego nie było aktualizowanie w czasie wykonywania, ponieważ nie wdrożyłem INotifyPropertyChanged. Po wykonaniu tej czynności kod działał.