* IFrame增加接口
This commit is contained in:
parent
0dfcc15b86
commit
2682357470
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -20,6 +20,7 @@
|
||||
* 2020-05-05: V2.2.5 增加下拉选择框,进度提升窗体
|
||||
******************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
@ -602,6 +603,14 @@ namespace Sunny.UI
|
||||
|
||||
public interface IFrame
|
||||
{
|
||||
UITabControl MainTabControl { get; }
|
||||
|
||||
UIPage AddPage(UIPage page, int index);
|
||||
|
||||
UIPage AddPage(UIPage page, Guid guid);
|
||||
|
||||
UIPage AddPage(UIPage page);
|
||||
|
||||
void SelectPage(int pageIndex);
|
||||
}
|
||||
}
|
@ -68,36 +68,6 @@ namespace Sunny.UI
|
||||
base.OnShown(e);
|
||||
}
|
||||
|
||||
public UIPage AddPage(UIPage page, int index)
|
||||
{
|
||||
page.Frame = this;
|
||||
page.PageIndex = index;
|
||||
MainContainer.AddPage(page);
|
||||
return page;
|
||||
}
|
||||
|
||||
public UIPage AddPage(UIPage page, Guid guid)
|
||||
{
|
||||
page.Frame = this;
|
||||
page.PageGuid = guid;
|
||||
MainContainer.AddPage(page);
|
||||
return page;
|
||||
}
|
||||
|
||||
public UIPage AddPage(UIPage page)
|
||||
{
|
||||
page.Frame = this;
|
||||
MainContainer.AddPage(page);
|
||||
return page;
|
||||
}
|
||||
|
||||
public virtual void SelectPage(int pageIndex)
|
||||
{
|
||||
MainContainer.SelectPage(pageIndex);
|
||||
}
|
||||
|
||||
protected UITabControl MainTabControl => MainContainer;
|
||||
|
||||
public bool TabVisible
|
||||
{
|
||||
get => MainContainer.TabVisible;
|
||||
@ -129,5 +99,36 @@ namespace Sunny.UI
|
||||
|
||||
[Description("页面选择事件"), Category("SunnyUI")]
|
||||
public event OnSelecting Selecting;
|
||||
|
||||
#region IFrame实现
|
||||
|
||||
[Browsable(false)]
|
||||
public UITabControl MainTabControl => MainContainer;
|
||||
|
||||
public UIPage AddPage(UIPage page, int index)
|
||||
{
|
||||
page.PageIndex = index;
|
||||
return AddPage(page);
|
||||
}
|
||||
|
||||
public UIPage AddPage(UIPage page, Guid guid)
|
||||
{
|
||||
page.PageGuid = guid;
|
||||
return AddPage(page); ;
|
||||
}
|
||||
|
||||
public UIPage AddPage(UIPage page)
|
||||
{
|
||||
page.Frame = this;
|
||||
MainTabControl.AddPage(page);
|
||||
return page;
|
||||
}
|
||||
|
||||
public virtual void SelectPage(int pageIndex)
|
||||
{
|
||||
MainTabControl.SelectPage(pageIndex);
|
||||
}
|
||||
|
||||
#endregion IFrame实现
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user