* Demo增加根据页面名称创建页面并显示
This commit is contained in:
parent
77b53aa977
commit
ddffd95604
Binary file not shown.
@ -65,10 +65,11 @@ namespace Sunny.UI.Demo
|
|||||||
Header.SetNodeSymbol(Header.Nodes[3], 362614);
|
Header.SetNodeSymbol(Header.Nodes[3], 362614);
|
||||||
parent = Aside.CreateNode("工控", 362614, 24, pageIndex);
|
parent = Aside.CreateNode("工控", 362614, 24, pageIndex);
|
||||||
//直接关联(默认自动生成GUID)
|
//直接关联(默认自动生成GUID)
|
||||||
Aside.CreateChildNode(parent, AddPage(new FPipe()));
|
|
||||||
Aside.CreateChildNode(parent, AddPage(new FMeter()));
|
Aside.CreateChildNode(parent, AddPage(CreateInstance<UIPage>("Sunny.UI.Demo.FPipe")));
|
||||||
Aside.CreateChildNode(parent, AddPage(new FLed()));
|
Aside.CreateChildNode(parent, AddPage(CreateInstance<UIPage>("Sunny.UI.Demo.FMeter")));
|
||||||
Aside.CreateChildNode(parent, AddPage(new FLight()));
|
Aside.CreateChildNode(parent, AddPage(CreateInstance<UIPage>("Sunny.UI.Demo.FLed")));
|
||||||
|
Aside.CreateChildNode(parent, AddPage(CreateInstance<UIPage>("Sunny.UI.Demo.FLight")));
|
||||||
|
|
||||||
Header.SetNodeSymbol(Header.Nodes[4], 61502);
|
Header.SetNodeSymbol(Header.Nodes[4], 61502);
|
||||||
var styles = UIStyles.PopularStyles();
|
var styles = UIStyles.PopularStyles();
|
||||||
@ -80,17 +81,28 @@ namespace Sunny.UI.Demo
|
|||||||
Header.CreateChildNode(Header.Nodes[4], "多彩主题", UIStyle.Colorful.Value());
|
Header.CreateChildNode(Header.Nodes[4], "多彩主题", UIStyle.Colorful.Value());
|
||||||
//直接增加一个页面,不在左侧列表显示
|
//直接增加一个页面,不在左侧列表显示
|
||||||
AddPage(new FColorful());
|
AddPage(new FColorful());
|
||||||
|
|
||||||
AddPage(new FCommon());
|
AddPage(new FCommon());
|
||||||
|
|
||||||
//选中第一个节点
|
//选中第一个节点
|
||||||
Aside.SelectPage(1002);
|
Aside.SelectPage(1002);
|
||||||
|
|
||||||
Text = Version + " Build " + Properties.Resources.BuildDate;
|
Text = Version + " Build " + Properties.Resources.BuildDate;
|
||||||
|
|
||||||
RegisterHotKey(UI.ModifierKeys.Shift, Keys.F8);
|
RegisterHotKey(UI.ModifierKeys.Shift, Keys.F8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 创建对象实例
|
||||||
|
/// </summary>
|
||||||
|
/// <typeparam name="T"></typeparam>
|
||||||
|
/// <param name="fullName">命名空间.类型名</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static T CreateInstance<T>(string fullName)
|
||||||
|
{
|
||||||
|
Type o = Type.GetType(fullName);
|
||||||
|
dynamic obj = Activator.CreateInstance(o, true);
|
||||||
|
return (T)obj;//类型转换并返回
|
||||||
|
}
|
||||||
|
|
||||||
private void Header_MenuItemClick(string text, int menuIndex, int pageIndex)
|
private void Header_MenuItemClick(string text, int menuIndex, int pageIndex)
|
||||||
{
|
{
|
||||||
switch (menuIndex)
|
switch (menuIndex)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user