Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Window x:Class="ExpandableListView.MainWindow"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:l="clr-namespace:ExpandableListView"
- Title="MainWindow" Height="350" Width="525">
- <ListView ItemsSource="{Binding Items}">
- <ListView.View>
- <GridView AllowsColumnReorder="True">
- <GridViewColumn Header="Test" Width="100">
- <GridViewColumn.CellTemplate>
- <DataTemplate DataType="{x:Type l:ItemVM}">
- <Grid>
- <TextBlock Text="{Binding GeneralInfo}" Name="BasicInfoPart"/>
- <StackPanel Visibility="Collapsed" Name="AdvancedInfoPart">
- <TextBlock Text="{Binding GeneralInfo}"/>
- <TextBlock Text="{Binding AdvancedInfo}"/>
- </StackPanel>
- </Grid>
- <DataTemplate.Triggers>
- <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType=ListViewItem}}"
- Value="True">
- <Setter Property="Visibility" TargetName="BasicInfoPart" Value="Collapsed"/>
- <Setter Property="Visibility" TargetName="AdvancedInfoPart" Value="Visible"/>
- </DataTrigger>
- </DataTemplate.Triggers>
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- </GridView>
- </ListView.View>
- </ListView>
- </Window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement