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}">
- <ListView.ItemTemplate>
- <DataTemplate DataType="{x:Type l:ItemVM}">
- <Grid>
- <TextBlock Text="{Binding BasicInfo}" Name="BasicInfoPart"/>
- <StackPanel Visibility="Collapsed" Name="AdvancedInfoPart">
- <TextBlock Text="{Binding BasicInfo}"/>
- <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>
- </ListView.ItemTemplate>
- </ListView>
- </Window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement