* 重构多页面框架传值

This commit is contained in:
Sunny 2022-08-26 10:28:48 +08:00
parent 15b67be54a
commit 347e919de8
3 changed files with 8 additions and 8 deletions

View File

@ -2200,7 +2200,7 @@ namespace Sunny.UI
{
SetDefaultTabControl();
UIPage page = GetPage(pageIndex);
page?.DoReceiveParams(e);
page?.DealReceiveParams(e);
return e.Handled;
}
@ -2208,7 +2208,7 @@ namespace Sunny.UI
{
SetDefaultTabControl();
UIPage page = GetPage(pageGuid);
page?.DoReceiveParams(e);
page?.DealReceiveParams(e);
return e.Handled;
}
@ -2217,7 +2217,7 @@ namespace Sunny.UI
SetDefaultTabControl();
UIPage page = GetPage(pageIndex);
var args = new UIPageParamsArgs(null, value, UIParamSourceType.Frame);
page?.DoReceiveParams(args);
page?.DealReceiveParams(args);
return args.Handled;
}
@ -2226,11 +2226,11 @@ namespace Sunny.UI
SetDefaultTabControl();
UIPage page = GetPage(pageGuid);
var args = new UIPageParamsArgs(null, value, UIParamSourceType.Frame);
page?.DoReceiveParams(args);
page?.DealReceiveParams(args);
return args.Handled;
}
public void DoReceiveParams(UIPageParamsArgs e)
public virtual void DealReceiveParams(UIPageParamsArgs e)
{
ReceiveParams?.Invoke(this, e);
}

View File

@ -56,7 +56,7 @@ namespace Sunny.UI
bool SendParamToPage(Guid pageGuid, UIPageParamsArgs e);
void DoReceiveParams(UIPageParamsArgs e);
void DealReceiveParams(UIPageParamsArgs e);
void Init();

View File

@ -835,7 +835,7 @@ namespace Sunny.UI
public bool SendParamToFrame(object value)
{
var args = new UIPageParamsArgs(this, value, UIParamSourceType.Page);
Frame?.DoReceiveParams(args);
Frame?.DealReceiveParams(args);
return args.Handled;
}
@ -853,7 +853,7 @@ namespace Sunny.UI
return args.Handled;
}
public void DoReceiveParams(UIPageParamsArgs e)
public virtual void DealReceiveParams(UIPageParamsArgs e)
{
ReceiveParams?.Invoke(this, e);
}