refactor(ui): 将页面行为接口中的原始对象属性重命名为视图属性

- 将 IUiPageBehavior 接口中的 Original 属性重命名为 View
- 更新 UiRouterBase 中的日志输出,使用 View 属性替代 Original 属性
- 在 CanvasItemUiPageBehaviorBase 中将属性实现从 Original 改为 View
- 相应更新接口文档注释,明确表示返回页面视图实例
This commit is contained in:
GeWuYou 2026-02-15 22:03:13 +08:00 committed by gewuyou
parent 323976677c
commit e24aacc4bc
3 changed files with 8 additions and 8 deletions

View File

@ -40,10 +40,10 @@ public interface IUiPageBehavior
/// <summary> /// <summary>
/// 获取原始对象。 /// 获取页面视图对象。
/// </summary> /// </summary>
/// <returns>原始对象。</returns> /// <returns>页面视图实例。</returns>
object Original { get; } object View { get; }
/// <summary> /// <summary>

View File

@ -576,22 +576,22 @@ public abstract class UiRouterBase : AbstractSystem, IUiRouter
if (_stack.Count > 0) if (_stack.Count > 0)
{ {
var current = _stack.Peek(); var current = _stack.Peek();
Log.Debug("Pause current page: {0}", current.Original.GetType().Name); Log.Debug("Pause current page: {0}", current.View.GetType().Name);
current.OnPause(); current.OnPause();
if (policy == UiTransitionPolicy.Exclusive) if (policy == UiTransitionPolicy.Exclusive)
{ {
Log.Debug("Suspend current page (Exclusive): {0}", current.Original.GetType().Name); Log.Debug("Suspend current page (Exclusive): {0}", current.View.GetType().Name);
current.OnHide(); current.OnHide();
} }
} }
Log.Debug("Add page to UiRoot: {0}", page.Original.GetType().Name); Log.Debug("Add page to UiRoot: {0}", page.View.GetType().Name);
_uiRoot.AddUiPage(page); _uiRoot.AddUiPage(page);
_stack.Push(page); _stack.Push(page);
Log.Debug("Enter & Show page: {0}, stackAfter={1}", page.Original.GetType().Name, _stack.Count); Log.Debug("Enter & Show page: {0}, stackAfter={1}", page.View.GetType().Name, _stack.Count);
page.OnEnter(param); page.OnEnter(param);
page.OnShow(); page.OnShow();
} }

View File

@ -98,7 +98,7 @@ public abstract class CanvasItemUiPageBehaviorBase<T> : IUiPageBehavior
/// <summary> /// <summary>
/// 获取视图节点实例。 /// 获取视图节点实例。
/// </summary> /// </summary>
public object Original => Owner; public object View => Owner;
/// <summary> /// <summary>
/// 获取 UI 的唯一标识键。 /// 获取 UI 的唯一标识键。