Reformatted XAML.

git-svn-id: https://svn.evolvesoftware.ch/repos/evolve.net/WPF/NotifyIcon@180 9f600761-6f11-4665-b6dc-0185e9171623
This commit is contained in:
Philipp Sumi
2013-11-17 13:07:50 +00:00
parent 008ea6ab2c
commit c261d99378
@@ -1,5 +1,4 @@
<UserControl <UserControl x:Class="Samples.FancyBalloon"
x:Class="Samples.FancyBalloon"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:tb="http://www.hardcodet.net/taskbar" xmlns:tb="http://www.hardcodet.net/taskbar"
@@ -8,59 +7,88 @@
Width="240"> Width="240">
<UserControl.Resources> <UserControl.Resources>
<Storyboard x:Key="FadeIn"> <Storyboard x:Key="FadeIn">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)"> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00"
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> Storyboard.TargetName="grid"
<SplineDoubleKeyFrame KeyTime="00:00:01" Value="0.95"/> Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:03" Value="0.95"/> <SplineDoubleKeyFrame KeyTime="00:00:00"
Value="0" />
<SplineDoubleKeyFrame KeyTime="00:00:01"
Value="0.95" />
<SplineDoubleKeyFrame KeyTime="00:00:03"
Value="0.95" />
<!-- <SplineDoubleKeyFrame KeyTime="00:00:05" Value="0"/>--> <!-- <SplineDoubleKeyFrame KeyTime="00:00:05" Value="0"/>-->
</DoubleAnimationUsingKeyFrames> </DoubleAnimationUsingKeyFrames>
</Storyboard> </Storyboard>
<Storyboard x:Key="HighlightCloseButton"> <Storyboard x:Key="HighlightCloseButton">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="imgClose" Storyboard.TargetProperty="(UIElement.Opacity)"> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00"
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/> Storyboard.TargetName="imgClose"
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/> Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00"
Value="0.4" />
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000"
Value="1" />
</DoubleAnimationUsingKeyFrames> </DoubleAnimationUsingKeyFrames>
</Storyboard> </Storyboard>
<Storyboard x:Key="FadeCloseButton"> <Storyboard x:Key="FadeCloseButton">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="imgClose" Storyboard.TargetProperty="(UIElement.Opacity)"> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00"
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> Storyboard.TargetName="imgClose"
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.4"/> Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00"
Value="1" />
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000"
Value="0.4" />
</DoubleAnimationUsingKeyFrames> </DoubleAnimationUsingKeyFrames>
</Storyboard> </Storyboard>
<Storyboard x:Key="FadeBack"> <Storyboard x:Key="FadeBack">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)"> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00"
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> Storyboard.TargetName="grid"
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/> Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00"
Value="1" />
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000"
Value="1" />
</DoubleAnimationUsingKeyFrames> </DoubleAnimationUsingKeyFrames>
</Storyboard> </Storyboard>
<Storyboard x:Key="FadeOut" Completed="OnFadeOutCompleted" > <Storyboard x:Key="FadeOut"
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)"> Completed="OnFadeOutCompleted">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/> <DoubleAnimationUsingKeyFrames BeginTime="00:00:00"
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.2"/> Storyboard.TargetName="grid"
Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00"
Value="1" />
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000"
Value="0.2" />
</DoubleAnimationUsingKeyFrames> </DoubleAnimationUsingKeyFrames>
</Storyboard> </Storyboard>
</UserControl.Resources> </UserControl.Resources>
<UserControl.Triggers> <UserControl.Triggers>
<EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonShowing"> <EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonShowing">
<BeginStoryboard Storyboard="{StaticResource FadeIn}" x:Name="FadeIn_BeginStoryboard"/> <BeginStoryboard Storyboard="{StaticResource FadeIn}"
x:Name="FadeIn_BeginStoryboard" />
</EventTrigger> </EventTrigger>
<EventTrigger RoutedEvent="Mouse.MouseEnter" SourceName="imgClose"> <EventTrigger RoutedEvent="Mouse.MouseEnter"
<BeginStoryboard Storyboard="{StaticResource HighlightCloseButton}" x:Name="HighlightCloseButton_BeginStoryboard"/> SourceName="imgClose">
<BeginStoryboard Storyboard="{StaticResource HighlightCloseButton}"
x:Name="HighlightCloseButton_BeginStoryboard" />
</EventTrigger> </EventTrigger>
<EventTrigger RoutedEvent="Mouse.MouseLeave" SourceName="imgClose"> <EventTrigger RoutedEvent="Mouse.MouseLeave"
<BeginStoryboard Storyboard="{StaticResource FadeCloseButton}" x:Name="FadeCloseButton_BeginStoryboard"/> SourceName="imgClose">
<BeginStoryboard Storyboard="{StaticResource FadeCloseButton}"
x:Name="FadeCloseButton_BeginStoryboard" />
</EventTrigger> </EventTrigger>
<EventTrigger RoutedEvent="Mouse.MouseEnter"> <EventTrigger RoutedEvent="Mouse.MouseEnter">
<StopStoryboard BeginStoryboardName="FadeIn_BeginStoryboard" /> <StopStoryboard BeginStoryboardName="FadeIn_BeginStoryboard" />
<BeginStoryboard x:Name="FadeBack_BeginStoryboard1" Storyboard="{StaticResource FadeBack}"/> <BeginStoryboard x:Name="FadeBack_BeginStoryboard1"
Storyboard="{StaticResource FadeBack}" />
</EventTrigger> </EventTrigger>
<EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonClosing"> <EventTrigger RoutedEvent="tb:TaskbarIcon.BalloonClosing">
<BeginStoryboard Storyboard="{StaticResource FadeOut}" x:Name="FadeOut_BeginStoryboard"/> <BeginStoryboard Storyboard="{StaticResource FadeOut}"
x:Name="FadeOut_BeginStoryboard" />
</EventTrigger> </EventTrigger>
</UserControl.Triggers> </UserControl.Triggers>
<Grid x:Name="grid" MouseEnter="grid_MouseEnter"> <Grid x:Name="grid"
<Border MouseEnter="grid_MouseEnter">
HorizontalAlignment="Stretch" <Border HorizontalAlignment="Stretch"
Margin="5,5,5,5" Margin="5,5,5,5"
BorderThickness="1,1,1,1" BorderThickness="1,1,1,1"
BorderBrush="#FF997137"> BorderBrush="#FF997137">
@@ -68,51 +96,63 @@
<DropShadowEffect Color="#FF747474" /> <DropShadowEffect Color="#FF747474" />
</Border.Effect> </Border.Effect>
<Border.Background> <Border.Background>
<LinearGradientBrush <LinearGradientBrush EndPoint="0.5,1"
EndPoint="0.5,1"
StartPoint="0.5,0"> StartPoint="0.5,0">
<GradientStop <GradientStop Color="#FF4B4B4B"
Color="#FF4B4B4B"
Offset="0" /> Offset="0" />
<GradientStop <GradientStop Color="#FF8F8F8F"
Color="#FF8F8F8F"
Offset="1" /> Offset="1" />
</LinearGradientBrush> </LinearGradientBrush>
</Border.Background> </Border.Background>
</Border> </Border>
<Image <Image HorizontalAlignment="Left"
HorizontalAlignment="Left"
Margin="0,10,0,0" Margin="0,10,0,0"
Width="72" Width="72"
Source="/Images/Info.png" Source="/Images/Info.png"
Stretch="Fill" Height="72" VerticalAlignment="Top" /> Stretch="Fill"
<TextBlock Height="72"
Margin="72,49.2,10,0" VerticalAlignment="Top" />
<TextBlock Margin="72,49.2,10,0"
VerticalAlignment="Top" VerticalAlignment="Top"
Foreground="#FFECAD25" Foreground="#FFECAD25"
TextWrapping="Wrap"><Run Text="This is a user control. The animation uses the attached " Language="de-ch"/><Run FontStyle="Italic" FontWeight="Bold" Text="BalloonShowing " Language="de-ch"/><Run Text="event." Language="de-ch"/></TextBlock> TextWrapping="Wrap"><Run Text="This is a user control. The animation uses the attached "/><Run FontStyle="Italic"
<Path FontWeight="Bold"
Fill="#FFFFFFFF" Text="BalloonShowing "/><Run Text="event."/></TextBlock>
<Path Fill="#FFFFFFFF"
Stretch="Fill" Stretch="Fill"
Margin="72,38.2,34,0" Margin="72,38.2,34,0"
VerticalAlignment="Top" VerticalAlignment="Top"
Height="1" Height="1"
Data="M26,107 L220.04123,107" SnapsToDevicePixels="True"> Data="M26,107 L220.04123,107"
SnapsToDevicePixels="True">
<Path.Stroke> <Path.Stroke>
<LinearGradientBrush <LinearGradientBrush EndPoint="0.973,0.5"
EndPoint="0.973,0.5"
StartPoint="0.005,0.5"> StartPoint="0.005,0.5">
<GradientStop <GradientStop Color="#00ECAD25"
Color="#00ECAD25"
Offset="1" /> Offset="1" />
<GradientStop <GradientStop Color="#87ECAD25"
Color="#87ECAD25"
Offset="0" /> Offset="0" />
</LinearGradientBrush> </LinearGradientBrush>
</Path.Stroke> </Path.Stroke>
</Path> </Path>
<TextBlock Margin="72,10,10,0" VerticalAlignment="Top" Height="23.2" Text="{Binding Path=BalloonText, ElementName=me, Mode=Default}" TextWrapping="Wrap" Foreground="#FFECAD25" FontWeight="Bold"/> <TextBlock Margin="72,10,10,0"
<Image HorizontalAlignment="Right" Margin="0,10,10,0" VerticalAlignment="Top" Width="16" Height="16" Source="/Images/Close.png" Stretch="Fill" Opacity="0.4" ToolTip="Close Balloon" x:Name="imgClose" MouseDown="imgClose_MouseDown"/> VerticalAlignment="Top"
Height="23.2"
Text="{Binding Path=BalloonText, ElementName=me, Mode=Default}"
TextWrapping="Wrap"
Foreground="#FFECAD25"
FontWeight="Bold" />
<Image HorizontalAlignment="Right"
Margin="0,10,10,0"
VerticalAlignment="Top"
Width="16"
Height="16"
Source="/Images/Close.png"
Stretch="Fill"
Opacity="0.4"
ToolTip="Close Balloon"
x:Name="imgClose"
MouseDown="imgClose_MouseDown" />
</Grid> </Grid>
</UserControl> </UserControl>