I have a binding ShowingRecentDocuments
that returns a boolean value. Based on this boolean value I would like to show one of two columns in a GridView:
<ListView ItemsSource="{Binding ModelItems, Mode=OneWay}">
<ListView.View>
<GridView>
<GridViewColumn Header="Templates"
DisplayMemberBinding="{Binding PrettyName}" />
//If ShowingRecentDocuments == true, show this column
<GridViewColumn Header="Last Modified"
DisplayMemberBinding="{Binding TimeModified}"/>
//else show this column
<GridViewColumn Header="Last Opened"
DisplayMemberBinding="{Binding LastOpened}"/>
</GridView>
</ListView.View>
</ListView>
I can't seem to use a DataTrigger
within a GridViewColumn
, but instead only within GridViewColumn.CellTemplate
. How could I go about changing the visibility (or equivalent) of the columns for this task?