Provide additional click items on the basis of normal buttons.
1
| public class SplitButton : ButtonBase
|
Attributes
| Property |
Description |
Default Value |
Remarks |
| HitMode |
Drop-down box trigger mode |
HitMode.Click |
|
| MaxDropDownHeight |
The maximum height of the drop-down box |
|
|
| IsDropDownOpen |
Whether the drop-down box is open |
false |
|
| DropDownContent |
DropDownContent |
|
|
Styles
| Style |
| SplitButtonDefault |
| SplitButtonPrimary |
| SplitButtonDanger |
| SplitButtonWarning |
| SplitButtonInfo |
| SplitButtonSuccess |
| SplitButtonDefault.Small |
| SplitButtonPrimary.Small |
| SplitButtonDanger.Small |
| SplitButtonWarning.Small |
| SplitButtonInfo.Small |
| SplitButtonSuccess.Small |
Case
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <StackPanel Margin="32" VerticalAlignment="Center"> <hc:SplitButton Margin="0,0,0,10" Content="Default" Command="{Binding SelectCmd}" CommandParameter="Command0" HorizontalAlignment="Stretch"> <hc:SplitButton.DropDownContent> <StackPanel> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command1"/> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command2"/> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command3"/> </StackPanel> </hc:SplitButton.DropDownContent> </hc:SplitButton> <hc:SplitButton Style="{StaticResource SplitButtonPrimary}" Margin="0,0,0,10" Content="Primary" Command="{Binding SelectCmd}" CommandParameter="Command0" HorizontalAlignment="Stretch"> <hc:SplitButton.DropDownContent> <StackPanel> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command1"/> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command2"/> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command3"/> </StackPanel> </hc:SplitButton.DropDownContent> </hc:SplitButton> <hc:SplitButton Style="{StaticResource SplitButtonWarning}" Margin="0,0,0,10" Content="Warning" HitMode="Hover" HorizontalAlignment="Stretch"> <hc:SplitButton.DropDownContent> <StackPanel> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command1"/> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command2"/> <MenuItem Header="Title" Command="{Binding SelectCmd}" CommandParameter="Command3"/> </StackPanel> </hc:SplitButton.DropDownContent> </hc:SplitButton> </StackPanel>
|
