我正在尝试在值为true时将单元格更新为可见但它似乎没有更新。
我是WPF的新手,所以任何建议都会受到赞赏。
<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>
答案 0 :(得分:1)
在您的setter中设置TargetName
<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 :(得分:1)
它在运行时没有更新的原因是因为我没有实现INotifyPropertyChanged。完成后,代码就可以了。