1.下拉框
![在这里插入图片描述](https://img-blog.csdnimg.cn/debaefbe1f2b415fb0096dcf14c026b7.png
<Button x:Name="btnCreate" Click="btnCreate_Click" Margin="10,5,10,20" Height="80" Width="80">
<StackPanel Orientation="Vertical">
<Image Source="/Engitist.General.UI;component/Images/Create.png" Height="40" Width="40" Margin="0,5,0,0"/>
<TextBlock Text="Create" HorizontalAlignment="Center"/>
</StackPanel>
</Button>
<Popup x:Name="OverflowPopup" AllowsTransparency="True"
Focusable="false" PopupAnimation="Fade" Placement="Bottom"
PlacementTarget="{Binding ElementName=btnCreate}"
StaysOpen="false" IsOpen="{Binding IsOpenPopup}">
<Border x:Name="popupBorder" Background="DarkGray" BorderThickness="1"
BorderBrush="WhiteSmoke" RenderOptions.ClearTypeHint="Enabled"
CornerRadius="5" ClipToBounds="True"
MouseLeave="popupBorder_MouseLeave">
<StackPanel Orientation="Vertical">
<Button x:Name="btnNoPattern" Content="No Pattern" Margin="2,10" Command="{Binding CreateRecipeCmd}" CommandParameter="enumSiteNoPatternStage"/>
<Button x:Name="btnPattern" Content="Pattern" Margin="2,10" Command="{Binding CreateRecipeCmd}" CommandParameter="enumSitePatternStage"/>
<Button x:Name="btnReference" Content="Waferless" Margin="2,10" Command="{Binding CreateRecipeCmd}" CommandParameter="enumSiteReferenceStage"/>
</StackPanel>
</Border>
</Popup>
private void btnCreate_Click(object sender, RoutedEventArgs e)
{
OverflowPopup.IsOpen = !OverflowPopup.IsOpen;
}
private void popupBorder_MouseLeave(object sender, MouseEventArgs e)
{
OverflowPopup.IsOpen = false;
}