aardio 文档

Dropdown 下拉菜单按钮

AntdUI.Dropdown 继承自 Button,点击或悬停后弹出下拉列表。它适合“更多操作”、命令菜单、带图标的选择按钮等场景。

最小示例

import win.ui;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI Dropdown";right=520;bottom=260)
winform.add(host={cls="custom";left=0;top=0;right=520;bottom=260;db=1;dl=1;dr=1;dt=1;z=1})
/*}}*/

var baseForm = AntdUI.BaseForm(winform.host);

var dropdown = AntdUI.Dropdown();
dropdown.Parent = baseForm;
dropdown.Text = "更多操作";
dropdown.Type = AntdUI.TTypeMini.Primary;
dropdown.Location = System.Drawing.Point(40,40);
dropdown.Size = System.Drawing.Size(140,38);
dropdown.Trigger = AntdUI.Trigger.Click;
dropdown.Placement = AntdUI.TAlignFrom.BL;
dropdown.DropDownArrow = true;
dropdown.Items.Add(AntdUI.SelectItem("刷新","refresh"));
dropdown.Items.Add(AntdUI.SelectItem("导出","export"));
dropdown.Items.Add(AntdUI.SelectItem("删除","delete"));

dropdown.ItemClick = function(sender,e){
    winform.msgbox("点击了下拉项");
}

winform.show();
win.loopMessage();

常用属性与事件

成员 说明
Text / Type / Shape 继承 Button 的基础外观。
Items 下拉项集合,可添加字符串、AntdUI.SelectItem 等。
SelectedValue 当前选中值。
Trigger 触发方式:AntdUI.Trigger.ClickHover
Placement 弹出位置,使用 AntdUI.TAlignFrom
MaxCount 最大显示条数。
ListAutoWidth 列表是否自动宽度。
DropDownArrow 是否显示下拉箭头。
DropDownRadius / DropDownPadding 下拉面板圆角与边距。
ClickEnd 树形项点击到最里层才触发。
SelectedValueChanged 选中值变化事件。
ItemClick 点击下拉项事件。

注意事项

Markdown 格式