Button下拉式菜單

對於Button下拉式菜單,代碼如下:

 

    <Button x:Name="PopupMenu"  Content="&#x2507;" Click="PopupMenu_Click">
                            <Button.ContextMenu>
                                <ContextMenu Name="contextMenu">
                                    <DockPanel>
                                        <Label DockPanel.Dock="Left" Content="XXX" />
                                        <ComboBox ItemsSource="{Binding XXXCollection}"  SelectedItem="{Binding Value}"/>
                                    </DockPanel>
                                    <MenuItem    Header="XXX" Padding="5,0" Command="{Binding XXX1Command}"/>
                                    <MenuItem    Header="XXX" Padding="5,0"  Command="{Binding XXXCommand}"/>
                                    <MenuItem   Header="XXX" Padding="5,0"  Command="{Binding XXXCommand}"/>
                                </ContextMenu>
                            </Button.ContextMenu>

</Button>

Backside代碼如下:

   private void PopupMenu_Click(object sender, RoutedEventArgs e)
        {

            this.contextMenu.PlacementTarget = this.PopupMenu;
            this.contextMenu.Placement = System.Windows.Controls.Primitives.PlacementMode.Bottom;
            this.contextMenu.IsOpen = true;
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章