aardio 文档

Breadcrumb 面包屑

AntdUI.Breadcrumb 用于展示层级路径,并允许用户点击某一级返回上层位置。每一段路径使用 AntdUI.BreadcrumbItem 描述。

最小示例

import win.ui;
import dotNet.AntdUI;
import System.Drawing;

var winform = win.form(text="Breadcrumb 示例";right=640;bottom=200);
winform.add(host={cls="custom";left=0;top=0;right=640;bottom=200;z=1});

var breadcrumb = AntdUI.Breadcrumb(winform.host);
breadcrumb.Dock = System.Windows.Forms.DockStyle.Top;
breadcrumb.Height = 48;
breadcrumb.Separator = "/";
breadcrumb.Gap = 8;
breadcrumb.Radius = 6;

var home = AntdUI.BreadcrumbItem();
home.ID = "home";
home.Text = "首页";
home.IconSvg = "HomeOutlined";

var app = AntdUI.BreadcrumbItem();
app.ID = "app";
app.Text = "应用中心";

var detail = AntdUI.BreadcrumbItem();
detail.ID = "detail";
detail.Text = "详情";

breadcrumb.Items.Add(home);
breadcrumb.Items.Add(app);
breadcrumb.Items.Add(detail);

breadcrumb.ItemClick = function(sender,e){
    var item = e.Item;
    winform.text = "点击:" + (item ? item.Text : "");
}

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

常用属性

Breadcrumb

BreadcrumbItem

常用事件

breadcrumb.ItemClick = function(sender,e){
    if(e.Item.ID == "home"){
        // 返回首页
    }
}

批量添加示例

breadcrumb.PauseLayout = true;
for i,text in ["首页","文档","组件","Breadcrumb"]{
    var item = AntdUI.BreadcrumbItem();
    item.ID = "level" + i;
    item.Text = text;
    breadcrumb.Items.Add(item);
}
breadcrumb.PauseLayout = false;

注意事项

Markdown 格式