質問

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>
役に立ちましたか?

解決 2

The reason it wasn't updating at runtime was because I had not implemented INotifyPropertyChanged. Once this was done the code worked.

他のヒント

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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top