antdui-demo/Views/MenuDemo.cs
2024-08-21 17:33:19 +08:00

75 lines
2.3 KiB
C#

using AntdUI;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AntdUIDemo.Views
{
public partial class MenuDemo : UserControl
{
public MenuDemo()
{
InitializeComponent();
//初始化下拉框
InitSelectItems();
//设置默认值
InitData();
// 绑定事件
BindEventHandler();
}
private void BindEventHandler()
{
select_autocollapse.SelectedIndexChanged += select_intvalue_SelectedIndexChanged;
select_collapsed.SelectedIndexChanged += select_intvalue_SelectedIndexChanged;
select_indent.SelectedIndexChanged += select_intvalue_SelectedIndexChanged;
select_round.SelectedIndexChanged += select_intvalue_SelectedIndexChanged;
select_showsubback.SelectedIndexChanged += select_intvalue_SelectedIndexChanged;
select_unique.SelectedIndexChanged += select_intvalue_SelectedIndexChanged;
}
private void select_intvalue_SelectedIndexChanged(object sender, int value)
{
LoadMenu();
}
private void InitData()
{
select_mode.SelectedIndex = 0;
}
private void InitSelectItems()
{
//初始化菜单类型
//select_align.Items.Clear();
//foreach (TAlignFlow align in Enum.GetValues(typeof(TAlignFlow)))
//{
// select_align.Items.Add(align);
//}
select_mode.Items.Clear();
foreach(TMenuMode menuMode in Enum.GetValues(typeof(TMenuMode)))
{
select_mode.Items.Add(menuMode);
}
}
private void LoadMenu()
{
menu.AutoCollapse = select_autocollapse.SelectedIndex == 0;
menu.Collapsed = select_collapsed.SelectedIndex == 0;
menu.Indent = select_indent.SelectedIndex == 0;
menu.Round = select_round.SelectedIndex == 0;
menu.ShowSubBack = select_showsubback.SelectedIndex == 0;
menu.Unique = select_unique.SelectedIndex == 0;
menu.Invalidate();
}
}
}