Advertisement
Guest User

Untitled

a guest
Jun 12th, 2015
763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 7.82 KB | None | 0 0
  1.                 <ListView x:Name="ConversationList" ScrollViewer.IsDeferredScrollingEnabled="False" ScrollViewer.CanContentScroll="False" ScrollViewer.VerticalScrollBarVisibility="Auto" BorderBrush="Transparent" Grid.Row="0" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0,0,10,10">
  2.                 <ListView.ItemsPanel>
  3.                         <ItemsPanelTemplate>
  4.                             <VirtualizingStackPanel Orientation="Vertical"/>
  5.                         </ItemsPanelTemplate>
  6.                     </ListView.ItemsPanel>
  7.                     <ListView.ContextMenu>
  8.                         <ContextMenu>
  9.                             <MenuItem Header="Resend" IsEnabled="False" >
  10.                                 <MenuItem.Icon>
  11.                                     <Image Source="/Resources/ic_send_dark.png"/>
  12.                                 </MenuItem.Icon>
  13.                             </MenuItem>
  14.                             <MenuItem Header="Copy" Click="OnMessageCopyClick">
  15.                                 <MenuItem.Icon>
  16.                                     <Image Source="/Resources/ic_content_copy_dark.png"/>
  17.                                 </MenuItem.Icon>
  18.                             </MenuItem>
  19.                             <Separator />
  20.                             <MenuItem Header="Delete" Click="OnMessageDeleteClick">
  21.                                 <MenuItem.Icon>
  22.                                     <Image Source="/Resources/ic_delete_dark.png"/>
  23.                                 </MenuItem.Icon>
  24.                             </MenuItem>
  25.                         </ContextMenu>
  26.                     </ListView.ContextMenu>
  27.                     <ListView.ItemContainerStyle>
  28.                         <Style TargetType="ListViewItem">
  29.                             <Setter Property="HorizontalAlignment" Value="Stretch"></Setter>
  30.                             <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
  31.                             <Setter Property="Margin" Value="0, -2, 0, -2" ></Setter>
  32.                             <Setter Property="LayoutTransform">
  33.                                 <Setter.Value>
  34.                                     <ScaleTransform x:Name="transform" />
  35.                                 </Setter.Value>
  36.                             </Setter>
  37.                             <Setter Property="RenderTransform">
  38.                                 <Setter.Value>
  39.                                     <ScaleTransform/>
  40.                                 </Setter.Value>
  41.                             </Setter>
  42.                             <Setter Property="Template">
  43.                                 <Setter.Value>
  44.                                     <ControlTemplate TargetType="ListViewItem">
  45.                                         <ContentPresenter/>
  46.                                     </ControlTemplate>
  47.                                 </Setter.Value>
  48.                             </Setter>
  49.                             <Style.Triggers>
  50.                                 <EventTrigger RoutedEvent="Loaded">
  51.                                     <EventTrigger.Actions>
  52.                                         <BeginStoryboard>
  53.                                             <Storyboard>
  54.                                                 <DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:.2" />
  55.                                                 <!--<DoubleAnimation Storyboard.TargetProperty="LayoutTransform.ScaleY" From="0" Duration="0:0:.2"/>-->
  56.                                             </Storyboard>
  57.                                         </BeginStoryboard>
  58.                                     </EventTrigger.Actions>
  59.                                 </EventTrigger>
  60.                                 <EventTrigger RoutedEvent="Unloaded">
  61.                                     <EventTrigger.Actions>
  62.                                         <BeginStoryboard>
  63.                                             <Storyboard>
  64.                                                 <!--<DoubleAnimation Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:2" />-->
  65.                                                 <DoubleAnimation Storyboard.TargetProperty="LayoutTransform.(ScaleTransform.ScaleY)" From="0" Duration="0:0:.2"/>
  66.                                             </Storyboard>
  67.                                         </BeginStoryboard>
  68.                                     </EventTrigger.Actions>
  69.                                 </EventTrigger>
  70.                             </Style.Triggers>
  71.                         </Style>
  72.                     </ListView.ItemContainerStyle>
  73.                    
  74.                     <ListView.ItemTemplate>
  75.                         <DataTemplate>
  76.                             <DataTemplate.Triggers>
  77.                                 <DataTrigger Binding="{Binding Path=Removing}" Value="true" >
  78.                                     <DataTrigger.EnterActions>
  79.                                         <BeginStoryboard>
  80.                                             <Storyboard >
  81.                                                 <DoubleAnimation Storyboard.TargetProperty="Opacity" From="1" To="0" Duration="0:0:0.5"/>
  82.                                                 <DoubleAnimation Storyboard.TargetProperty="LayoutTransform.ScaleY" From="0" Duration="0:0:.2"/>
  83.                                             </Storyboard>
  84.                                         </BeginStoryboard>
  85.                                     </DataTrigger.EnterActions>
  86.                                 </DataTrigger>
  87.                             </DataTemplate.Triggers>
  88.                             <Border Padding="0, 15, 0, 15">
  89.                                 <Grid x:Name="ConversationBubble">
  90.                                     <Grid.RenderTransform>
  91.                                         <TranslateTransform />
  92.                                     </Grid.RenderTransform>
  93.                                     <Border Margin="70, 5, 70, 5" HorizontalAlignment="{Binding Alignment}" BorderBrush="#ECECEC" Visibility="Visible" Background="#F1F1F2"  Padding="10">
  94.                                         <StackPanel>
  95.                                             <TextBlock TextWrapping="Wrap" Width="600" TextAlignment="{Binding TextAlignment}" FontSize="20" Padding="0, 0, 0, 5"  Text="{Binding Content}" FontWeight="{Binding FontWeight}"/>
  96.                                             <StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Visibility="{Binding ChecksVisibility}">
  97.                                                 <TextBlock FontSize="15" Text="{Binding TimeStamp}" TextAlignment="Right" Margin="0, 0, 10, 0"/>
  98.                                                 <TextBlock FontSize="15" Text="✓" Visibility="{Binding MessageIsSent}" TextAlignment="Right"/>
  99.                                                 <TextBlock FontSize="15" Text="✓" Visibility="{Binding MessageIsDelivered}" TextAlignment="Right"/>
  100.                                             </StackPanel>
  101.                                             <StackPanel Orientation="Horizontal" HorizontalAlignment="Left"  Visibility="{Binding TimeVisibility}">
  102.                                                 <TextBlock FontSize="15" Text="{Binding TimeStamp}" TextAlignment="Right" Margin="0, 0, 10, 0"/>
  103.                                             </StackPanel>
  104.                                             <ProgressBar IsIndeterminate="True" Visibility="{Binding MessageIsTransferred}" />
  105.                                         </StackPanel>
  106.                                     </Border>
  107.                                 </Grid>
  108.                             </Border>
  109.                         </DataTemplate>
  110.                     </ListView.ItemTemplate>
  111.                 </ListView>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement