Basics
The dropdown component is a container for a dropdown button and a dropdown menu.
Dropdown
the main container
DropdownToggle
toggle button
DropdownMenu
the toggable menu, hidden by default
DropdownItem
each single item of the dropdown menu
DropdownDivider
a horizontal line to separate dropdown items
DropdownHeader
a label for a section of items
Dropdown
<Dropdown>
<DropdownToggle Color="Color.Primary">
Dropdown
</DropdownToggle>
<DropdownMenu>
<DropdownItem>Action</DropdownItem>
<DropdownDivider />
<DropdownItem>Another Action</DropdownItem>
</DropdownMenu>
</Dropdown>
Split dropdown
Just add another Button
to have a split dropdown.
<Dropdown>
<Button>Split Dropdown</Button>
<DropdownToggle Split="true"/>
<DropdownMenu>
<DropdownItem>Action</DropdownItem>
<DropdownDivider />
<DropdownItem>Another Action</DropdownItem>
</DropdownMenu>
</Dropdown>
Usage
By default a dropdown toggle will show and hide a dropdown menu without the need to do it manually. In case you need to control the menu programmatically you have to use the Dropdown reference.
<Dropdown @ref="dropdown">
<DropdownToggle />
<DropdownMenu>
...
</DropdownMenu>
</Dropdown>
<Button Clicked="@ShowMenu">Show Menu</Button>
@code{
Dropdown dropdown;
void ShowMenu()
{
dropdown.Show();
}
}
Functions
Name |
Description |
Show() |
Show the dropdown menu. |
Hide() |
Hides the dropdown menu. |
Toggle() |
Switches the visibility of dropdown menu. |
Attributes
Dropdown
Name |
Type |
Default |
Description |
Visible |
boolean |
false |
Handles the visibility of dropdown menu. |
RightAligned |
boolean |
false |
Right aligned dropdown menu. |
Disabled |
boolean |
false |
Disabled the button or toggle button that are placed inside of dropdown. |
Direction |
Direction |
Down |
Direction of an dropdown menu. |
Toggled |
event |
|
Occurs after the dropdown menu visibility has changed. |
Name |
Type |
Default |
Description |
RightAligned |
boolean |
false |
Right aligned dropdown menu. |
DropdownItem
Name |
Type |
Default |
Description |
Value |
object |
null |
Holds the item value. |
Clicked |
event |
|
Occurs when the item is clicked. |
Active |
boolean |
false |
Marks the item with an state. |
Disabled |
boolean |
false |
Marks the item with disabled state and doesn’t allow the click event. |
DropdownToggle
Name |
Type |
Default |
Description |
Color |
Colors |
None |
Component visual or contextual style variants. |
Size |
Size |
None |
Button size variations. |
Split |
boolean |
false |
Handles the visibility of split button. |
Outline |
boolean |
false |
Outlined button |
Disabled |
boolean |
false |
Makes toggle look inactive. |