Advertisement
Guest User

Untitled

a guest
Nov 8th, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.83 KB | None | 0 0
  1. <Window x:Class="ExpandableListView.MainWindow"
  2.           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.           xmlns:l="clr-namespace:ExpandableListView"
  5.           Title="MainWindow" Height="350" Width="525">
  6.     <ListView ItemsSource="{Binding Items}">
  7.         <ListView.View>
  8.             <GridView AllowsColumnReorder="True">
  9.                 <GridViewColumn Header="Test" Width="100">
  10.                     <GridViewColumn.CellTemplate>
  11.                         <DataTemplate DataType="{x:Type l:ItemVM}">
  12.                             <Grid>
  13.                                 <TextBlock Text="{Binding GeneralInfo}" Name="BasicInfoPart"/>
  14.                                 <StackPanel Visibility="Collapsed" Name="AdvancedInfoPart">
  15.                                     <TextBlock Text="{Binding GeneralInfo}"/>
  16.                                     <TextBlock Text="{Binding AdvancedInfo}"/>
  17.                                 </StackPanel>
  18.                             </Grid>
  19.                             <DataTemplate.Triggers>
  20.                                 <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType=ListViewItem}}"
  21.                                    Value="True">
  22.                                     <Setter Property="Visibility" TargetName="BasicInfoPart" Value="Collapsed"/>
  23.                                     <Setter Property="Visibility" TargetName="AdvancedInfoPart" Value="Visible"/>
  24.                                 </DataTrigger>
  25.                             </DataTemplate.Triggers>
  26.                         </DataTemplate>
  27.                     </GridViewColumn.CellTemplate>
  28.                 </GridViewColumn>
  29.             </GridView>
  30.         </ListView.View>
  31.     </ListView>
  32. </Window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement