菜单控件。
属性 |
属性说明 |
---|---|
BackColor |
设置背景色 |
Color |
默认图标。 |
DefaultIcon |
一级菜单文字颜色。 |
Fold |
是否只展开当前父级菜单。 |
FontSize |
字体大小。 |
SelectBackgroundColor |
一级菜单选中背景色。 |
SubBackgroundColor |
二级及以下菜单背景颜色。 |
SubColor |
二级及以下菜单文字颜色。 |
SubSelectBackgroundColor |
二级及以下菜单选中背景颜色。 |
Items |
MenuItem对象集合 |
SelfAlign |
代表覆盖容器侧轴的对齐方式 |
SelfLayout |
控件自身布局 |
事件 |
事件发生条件 |
---|---|
MenuItemClick |
行项点击时发生。 |
![]() |
![]() |
![]() |
图1 | 图2 | 图3 |
也可以通过代码添加
C#:
Swebui.Controls.MenuItem menuItem1 = new Swebui.Controls.MenuItem();
Swebui.Controls.MenuItem menuItem2 = new Swebui.Controls.MenuItem();
Swebui.Controls.MenuItem menuItem3 = new Swebui.Controls.MenuItem();
Swebui.Controls.MenuItem menuItem4 = new Swebui.Controls.MenuItem();
Swebui.Controls.MenuItem menuItem5 = new Swebui.Controls.MenuItem();
Swebui.Controls.MenuItem menuItem6 = new Swebui.Controls.MenuItem();
Swebui.Controls.MenuItem menuItem7 = new Swebui.Controls.MenuItem();
Swebui.Controls.MenuItem menuItem8 = new Swebui.Controls.MenuItem();
menuItem1.Icon = "car";
menuItem1.Text = "菜单1";
menuItem1.Id = "1";
menuItem2.Id = "2";
menuItem2.Text = "菜单2";
menuItem2.Icon = "car";
menuItem3.Id = "3";
menuItem3.Text = "菜单3";
menuItem3.Icon = "car";
menuItem4.Id = "2-1";
menuItem4.Text = "2二级菜单1";
menuItem5.Id = "2-2";
menuItem5.Text = "2二级菜单2";
menuItem2.Items.AddRange(new MenuItem[] { menuItem4, menuItem5 });
menuItem6.Id = "3-1";
menuItem6.Text = "3二级菜单1";
menuItem7.Id = "3-2";
menuItem7.Text = "3二级菜单2";
menuItem8.Id = "3-3";
menuItem8.Text = "3二级菜单3";
menuItem3.Items.AddRange(new MenuItem[] { menuItem6, menuItem7, menuItem8 });
menuView1.Items.AddRange(new MenuItem[] { menuItem1, menuItem2, menuItem3 });
C#:
private void menuView1_MenuItemClick(object sender, MenuViewItemClickEventArgs e)
{
Toast($"点击项:{e.Item.Text}");
}