2020-06-26 15:13:36 +08:00
|
|
|
|
using Sunny.UI.Demo.Charts;
|
|
|
|
|
using Sunny.UI.Demo.Controls;
|
2020-06-09 20:15:39 +08:00
|
|
|
|
using Sunny.UI.Demo.Forms;
|
|
|
|
|
using System;
|
2020-05-11 21:11:29 +08:00
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
|
|
|
|
namespace Sunny.UI.Demo
|
|
|
|
|
{
|
|
|
|
|
public partial class FMain : UIHeaderAsideMainFrame
|
|
|
|
|
{
|
|
|
|
|
public FMain()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
int pageIndex = 1000;
|
|
|
|
|
Header.SetNodePageIndex(Header.Nodes[0], pageIndex);
|
2020-05-28 13:46:45 +08:00
|
|
|
|
Header.SetNodeSymbol(Header.Nodes[0], 61451);
|
2020-05-27 16:46:59 +08:00
|
|
|
|
TreeNode parent = Aside.CreateNode("Controls", 61451, 24, pageIndex);
|
2020-06-09 20:15:39 +08:00
|
|
|
|
//通过设置PageIndex关联
|
2020-05-27 16:46:59 +08:00
|
|
|
|
Aside.CreateChildNode(parent, 61640, 24, AddPage(new FButton(), ++pageIndex));
|
2021-02-10 17:05:29 +08:00
|
|
|
|
Aside.CreateChildNode(parent, 62141, 24, AddPage(new FHeaderButton(), ++pageIndex));
|
2020-05-27 16:46:59 +08:00
|
|
|
|
Aside.CreateChildNode(parent, 61490, 24, AddPage(new FLabel(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61770, 24, AddPage(new FCheckBox(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61842, 24, AddPage(new FRadioButton(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61962, 24, AddPage(new FTextBox(), ++pageIndex));
|
2020-06-05 21:48:58 +08:00
|
|
|
|
Aside.CreateChildNode(parent, 61776, 24, AddPage(new FCombobox(), ++pageIndex));
|
2020-05-27 16:46:59 +08:00
|
|
|
|
Aside.CreateChildNode(parent, 61646, 24, AddPage(new FDataGridView(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61474, 24, AddPage(new FListBox(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61499, 24, AddPage(new FTreeView(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61912, 24, AddPage(new FNavigation(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61716, 24, AddPage(new FTabControl(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61544, 24, AddPage(new FLine(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61590, 24, AddPage(new FPanel(), ++pageIndex));
|
2020-09-29 17:14:17 +08:00
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FFlowLayoutPanel(), ++pageIndex));
|
2020-05-27 16:46:59 +08:00
|
|
|
|
Aside.CreateChildNode(parent, 61516, 24, AddPage(new FTransfer(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 61447, 24, AddPage(new FAvatar(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 62104, 24, AddPage(new FContextMenuStrip(), ++pageIndex));
|
2021-04-10 22:49:01 +08:00
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FProcess(), ++pageIndex));
|
2020-07-18 21:12:57 +08:00
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FScrollBar(), ++pageIndex));
|
2020-05-27 16:46:59 +08:00
|
|
|
|
Aside.CreateChildNode(parent, 61668, 24, AddPage(new FMeter(), ++pageIndex));
|
|
|
|
|
Aside.CreateChildNode(parent, 62173, 24, AddPage(new FOther(), ++pageIndex));
|
2020-06-26 15:13:36 +08:00
|
|
|
|
Aside.SetNodeTipsText(parent.Nodes[0], "1");
|
2020-05-11 21:11:29 +08:00
|
|
|
|
|
|
|
|
|
pageIndex = 2000;
|
|
|
|
|
Header.SetNodePageIndex(Header.Nodes[1], pageIndex);
|
2020-05-28 13:46:45 +08:00
|
|
|
|
Header.SetNodeSymbol(Header.Nodes[1], 61818);
|
2020-05-27 16:46:59 +08:00
|
|
|
|
parent = Aside.CreateNode("Forms", 61818, 24, pageIndex);
|
2020-06-26 15:13:36 +08:00
|
|
|
|
//通过设置GUID关联,节点字体图标和大小由UIPage设置
|
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FDialogs(), Guid.NewGuid()));
|
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FEditor(), Guid.NewGuid()));
|
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FFrames(), Guid.NewGuid()));
|
2020-05-11 21:11:29 +08:00
|
|
|
|
|
2020-06-06 23:08:16 +08:00
|
|
|
|
pageIndex = 3000;
|
|
|
|
|
Header.SetNodePageIndex(Header.Nodes[2], pageIndex);
|
|
|
|
|
Header.SetNodeSymbol(Header.Nodes[2], 61950);
|
2020-06-10 23:14:02 +08:00
|
|
|
|
parent = Aside.CreateNode("Charts", 61950, 24, pageIndex);
|
2020-06-09 20:15:39 +08:00
|
|
|
|
//直接关联(默认自动生成GUID)
|
2020-06-26 15:13:36 +08:00
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FPieChart()));
|
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FDoughnutChart()));
|
2020-09-26 21:34:47 +08:00
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FBarChart()));
|
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FBarChartEx()));
|
2020-10-04 11:19:55 +08:00
|
|
|
|
Aside.CreateChildNode(parent, AddPage(new FLineChart()));
|
2020-06-06 23:08:16 +08:00
|
|
|
|
|
|
|
|
|
Header.SetNodeSymbol(Header.Nodes[3], 61502);
|
2020-05-11 21:11:29 +08:00
|
|
|
|
var styles = UIStyles.PopularStyles();
|
|
|
|
|
foreach (UIStyle style in styles)
|
|
|
|
|
{
|
2020-06-06 23:08:16 +08:00
|
|
|
|
Header.CreateChildNode(Header.Nodes[3], style.DisplayText(), style.Value());
|
2020-05-11 21:11:29 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Aside.SelectFirst();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void Header_MenuItemClick(string text, int menuIndex, int pageIndex)
|
|
|
|
|
{
|
|
|
|
|
switch (menuIndex)
|
|
|
|
|
{
|
|
|
|
|
case 0:
|
|
|
|
|
case 1:
|
2020-06-06 23:08:16 +08:00
|
|
|
|
case 2:
|
2020-05-11 21:11:29 +08:00
|
|
|
|
Aside.SelectPage(pageIndex);
|
|
|
|
|
break;
|
|
|
|
|
|
2020-06-06 23:08:16 +08:00
|
|
|
|
case 3:
|
2020-05-11 21:11:29 +08:00
|
|
|
|
UIStyle style = (UIStyle)pageIndex;
|
|
|
|
|
StyleManager.Style = style;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
2020-06-22 21:49:51 +08:00
|
|
|
|
|
2020-09-25 19:57:21 +08:00
|
|
|
|
private void FMain_Selecting(object sender, TabControlCancelEventArgs e, UIPage page)
|
|
|
|
|
{
|
|
|
|
|
page?.Text.ConsoleWriteLine();
|
|
|
|
|
}
|
2021-02-04 20:49:30 +08:00
|
|
|
|
|
|
|
|
|
private void 关于ToolStripMenuItem1_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
2021-05-20 14:54:51 +08:00
|
|
|
|
UIMessageBox.Show(Version, "关于", Style, UIMessageBoxButtons.OK, false);
|
2021-02-04 20:49:30 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void 关于ToolStripMenuItem_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
System.Diagnostics.Process.Start("https://gitee.com/yhuse/SunnyUI");
|
|
|
|
|
}
|
2020-05-11 21:11:29 +08:00
|
|
|
|
}
|
|
|
|
|
}
|