main
 1<UserControl x:Class="solidware.financials.windows.ui.views.Toast" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:tb="clr-namespace:Hardcodet.Wpf.TaskbarNotification;assembly=Hardcodet.Wpf.TaskbarNotification" xmlns:views="clr-namespace:solidware.financials.windows.ui.views" Height="120" Width="240">
 2	<UserControl.Resources>
 3		<Storyboard x:Key="FadeIn">
 4			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)">
 5				<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0" />
 6				<SplineDoubleKeyFrame KeyTime="00:00:01" Value="0.95" />
 7				<SplineDoubleKeyFrame KeyTime="00:00:03" Value="0.95" />
 8				<!--				<SplineDoubleKeyFrame KeyTime="00:00:05" Value="0"/>-->
 9			</DoubleAnimationUsingKeyFrames>
10		</Storyboard>
11		<Storyboard x:Key="HighlightCloseButton">
12			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="closeImage" Storyboard.TargetProperty="(UIElement.Opacity)">
13				<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0.4" />
14				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1" />
15			</DoubleAnimationUsingKeyFrames>
16		</Storyboard>
17		<Storyboard x:Key="FadeCloseButton">
18			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="closeImage" Storyboard.TargetProperty="(UIElement.Opacity)">
19				<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1" />
20				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.4" />
21			</DoubleAnimationUsingKeyFrames>
22		</Storyboard>
23		<Storyboard x:Key="FadeBack">
24			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)">
25				<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1" />
26				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1" />
27			</DoubleAnimationUsingKeyFrames>
28		</Storyboard>
29		<Storyboard x:Key="FadeOut" Completed="OnFadeOutCompleted">
30			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)">
31				<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1" />
32				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.2" />
33			</DoubleAnimationUsingKeyFrames>
34		</Storyboard>
35	</UserControl.Resources>
36	<UserControl.Triggers>
37		<EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonShowing">
38			<BeginStoryboard Storyboard="{StaticResource FadeIn}" x:Name="FadeIn_BeginStoryboard" />
39		</EventTrigger>
40		<EventTrigger RoutedEvent="Mouse.MouseEnter" SourceName="closeImage">
41			<BeginStoryboard Storyboard="{StaticResource HighlightCloseButton}" x:Name="HighlightCloseButton_BeginStoryboard" />
42		</EventTrigger>
43		<EventTrigger RoutedEvent="Mouse.MouseLeave" SourceName="closeImage">
44			<BeginStoryboard Storyboard="{StaticResource FadeCloseButton}" x:Name="FadeCloseButton_BeginStoryboard" />
45		</EventTrigger>
46		<EventTrigger RoutedEvent="Mouse.MouseEnter">
47			<StopStoryboard BeginStoryboardName="FadeIn_BeginStoryboard" />
48			<BeginStoryboard x:Name="FadeBack_BeginStoryboard1" Storyboard="{StaticResource FadeBack}" />
49		</EventTrigger>
50		<EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonClosing">
51			<BeginStoryboard Storyboard="{StaticResource FadeOut}" x:Name="FadeOut_BeginStoryboard" />
52		</EventTrigger>
53	</UserControl.Triggers>
54	<Grid x:Name="grid" MouseEnter="grid_MouseEnter">
55		<Border HorizontalAlignment="Stretch" Margin="5,5,5,5" BorderThickness="1,1,1,1" BorderBrush="#FF997137">
56			<Border.Effect>
57				<DropShadowEffect Color="#FF747474" />
58			</Border.Effect>
59			<Border.Background>
60				<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
61					<GradientStop Color="#FF4B4B4B" Offset="0" />
62					<GradientStop Color="#FF8F8F8F" Offset="1" />
63				</LinearGradientBrush>
64			</Border.Background>
65		</Border>
66		<Image Name="infoImage" HorizontalAlignment="Left" Margin="0,10,0,0" Width="72" Stretch="Fill" Height="72" VerticalAlignment="Top" />
67		<TextBlock Margin="72,24,10,0" VerticalAlignment="Top" Foreground="White" TextWrapping="Wrap" FontSize="16">
68			<Run Text="{Binding Path=BalloonText}" />
69		</TextBlock>
70        <Image HorizontalAlignment="Right" Margin="0,10,10,0" VerticalAlignment="Top" Width="16" Height="16" Stretch="Fill" Opacity="0.4" ToolTip="Close Balloon" x:Name="closeImage" MouseDown="imgClose_MouseDown" />
71	</Grid>
72</UserControl>