75 lines
2.3 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|