Super, danke!
Das hatte ich gesucht.
Leider verhält sich das bei mir ziemlich blöd.
Einmal schrumpft das Fenster bei MouseLeave in der Höhe zurück und manchmal bleibt es einfach in voller Höhe dargestellt. Manchmal wird es aber auch gar nicht ausgeklappt. Das Animieren der Width Eigenschaft passt eigentlich immer.
Wie kann es denn zu so einem nicht deterministischen Verhalten kommen?
Ich hätte die Realisierung einer einfachen Fensteranimation eher als Stärke von WPF gesehen. Das Verhalten ist für mich aber sehr "strage".
<Window x:Class="AppBar.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:AppBar"
mc:Ignorable="d"
Title="AppBar" Height="2" Width="1520" ResizeMode="NoResize" Topmost="True" AutomationProperties.Name="AppBar"
WindowStyle="None" WindowStartupLocation="Manual" Left="200" Top="0">
<Window.Style>
<Style TargetType="{x:Type Window}">
<Style.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Width" To="1920" />
<DoubleAnimation Storyboard.TargetProperty="Left" To="0"/>
<DoubleAnimation Storyboard.TargetProperty="Height" To="200" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="MouseLeave">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Width" To="1520" />
<DoubleAnimation Storyboard.TargetProperty="Left" To="200" />
<DoubleAnimation Storyboard.TargetProperty="Height" To="2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
</Window.Style>
<Grid Background="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}">
</Grid>
</Window>