<Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> <Grid> <Button x:Name="btn1" Content="Button" HorizontalAlignment="Left" Margin="42,77,0,0" VerticalAlignment="Top" Width="75" Click="btn1_Click"/> <!--AllowsTransparency="True" PopupAnimation="Fade" HorizontalOffset="5" VerticalOffset="-120"--> <Popup x:Name="popusBottom2" PlacementTarget="{Binding ElementName=btn1}" StaysOpen="False" > <Border Height="200" Width="200" Background="AliceBlue"></Border> </Popup> </Grid> </Window>
private void btn1_Click(object sender, RoutedEventArgs e) { popusBottom2.IsOpen = false; popusBottom2.IsOpen = true; popusBottom2.PopupAnimation = System.Windows.Controls.Primitives.PopupAnimation.Scroll; if (popusBottom2.IsOpen == false) { popusBottom2.IsOpen = true; } }