Advertisement
Guest User

Untitled

a guest
Nov 6th, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.37 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}">
  7.         <ListView.ItemTemplate>
  8.             <DataTemplate DataType="{x:Type l:ItemVM}">
  9.                 <Grid>
  10.                     <TextBlock Text="{Binding BasicInfo}" Name="BasicInfoPart"/>
  11.                     <StackPanel Visibility="Collapsed" Name="AdvancedInfoPart">
  12.                         <TextBlock Text="{Binding BasicInfo}"/>
  13.                         <TextBlock Text="{Binding AdvancedInfo}"/>
  14.                     </StackPanel>
  15.                 </Grid>
  16.                 <DataTemplate.Triggers>
  17.                     <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType=ListViewItem}}"
  18.                                 Value="True">
  19.                         <Setter Property="Visibility" TargetName="BasicInfoPart" Value="Collapsed"/>
  20.                         <Setter Property="Visibility" TargetName="AdvancedInfoPart" Value="Visible"/>
  21.                     </DataTrigger>
  22.                 </DataTemplate.Triggers>
  23.             </DataTemplate>
  24.         </ListView.ItemTemplate>
  25.     </ListView>
  26. </Window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement