The reason it wasn't updating at runtime was because I had not implemented INotifyPropertyChanged. Once this was done the code worked.
WPF GridViewColumn Cell Visiblity Not Triggering
Question
I am trying to update a cell to be visible when a value is true but it doesn't seem to be updating.
I'm new to WPF so any advice would be appreciated.
<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>
Solution 2
OTHER TIPS
Set TargetName
in your setter
<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>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow