﻿<UserControl
    x:Class="Lumia.ViewerPlugin.Surface.Relive.ReliveVideoControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Lumia.ViewerPlugin.Surface.Relive"
    xmlns:apptk="using:Lumia.AppTk.Base.ValueConverters"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300"
    d:DesignWidth="400">

    <UserControl.Resources>
        <Storyboard x:ConnectionId='1'  x:Name="FadeAnimationStoryBoard" >
            <DoubleAnimation Storyboard.TargetName="AfterImage" From="0" To="1" Storyboard.TargetProperty="(UIElement.Opacity)" Duration="0:0:0.5" FillBehavior="HoldEnd"/>
        </Storyboard>
        <Storyboard x:ConnectionId='2'  x:Name="FlashAnimationStoryBoard" >
            <DoubleAnimation Storyboard.TargetName="FlashOverlay" From="0.4" To="0" Storyboard.TargetProperty="(UIElement.Opacity)" Duration="0:0:0.6" FillBehavior="HoldEnd"/>
        </Storyboard>
        <apptk:BooleanToVisibilityConverter x:Key="BoolToVis"/>
    </UserControl.Resources>

    <Grid>
        <Viewbox></Viewbox>
        <MediaElement x:ConnectionId='3' x:Name="Video" 
               Visibility="{Binding VideoVisible,Converter={StaticResource BoolToVis},UpdateSourceTrigger=PropertyChanged}"
               AutoPlay="False"
               Stretch="Uniform" />
        <Image x:ConnectionId='4' x:Name="AfterImage" Opacity="0.0" Stretch="Uniform"
               Visibility="{Binding VideoAfterImageVisible,Converter={StaticResource BoolToVis},UpdateSourceTrigger=PropertyChanged}"
               Source="{Binding VideoAfterImageSource,UpdateSourceTrigger=PropertyChanged}" />
        <Rectangle x:ConnectionId='5' x:Name="FlashOverlay" 
               Fill="White" 
               Visibility="{Binding FlashOverlayVisible,Converter={StaticResource BoolToVis}}">
        </Rectangle>
    </Grid>
</UserControl>

