52 lines
1.6 KiB
C#
52 lines
1.6 KiB
C#
namespace Sunny.UI.Demo
|
||
{
|
||
public partial class FCustomMain : UIForm
|
||
{
|
||
public FCustomMain()
|
||
{
|
||
InitializeComponent();
|
||
|
||
//新建一个窗体,改继承Form为UIForm
|
||
//窗体上只要放一个UITabControl,并关联到UIForm,这样多页面框架就已经打好了,其余的可以自由发挥
|
||
//窗体上如果只有一个UITabControl,也会自动关联,超过一个需要手动关联
|
||
MainTabControl = uiTabControl1;
|
||
|
||
//有三个UIPage,分别为:
|
||
//FPage1,其属性PageIndex为1001,切记要设置PageIndex,就靠这个做关联的,整数,唯一
|
||
//FPage2,其属性PageIndex为1002
|
||
//FPage3,其属性PageIndex为1003
|
||
|
||
//设置FTitlePage1为主页面,不能被关闭
|
||
var mainPage = new FPage1();
|
||
uiTabControl1.MainPage = mainPage.Text = "主页";
|
||
AddPage(mainPage);
|
||
}
|
||
|
||
private void uiButton1_Click(object sender, System.EventArgs e)
|
||
{
|
||
//因为主页面已经加进去了,直接选取即可
|
||
SelectPage(1001);
|
||
}
|
||
|
||
private void uiButton2_Click(object sender, System.EventArgs e)
|
||
{
|
||
if (!ExistPage(1002))
|
||
{
|
||
AddPage(new FPage2());
|
||
}
|
||
|
||
SelectPage(1002);
|
||
}
|
||
|
||
private void uiButton3_Click(object sender, System.EventArgs e)
|
||
{
|
||
if (!ExistPage(1003))
|
||
{
|
||
AddPage(new FPage3());
|
||
}
|
||
|
||
SelectPage(1003);
|
||
}
|
||
}
|
||
}
|