* UINavMenu: 增加PageGuid相关扩展方法

This commit is contained in:
Sunny 2023-05-29 09:54:07 +08:00
parent bcbab4f4eb
commit f1348e53f9
2 changed files with 18 additions and 1 deletions

View File

@ -35,6 +35,7 @@
* 2023-02-10: V3.3.2 /
* 2022-05-12: V3.3.6 DrawString函数
* 2022-05-16: V3.3.6 DrawFontImage函数
* 2023-05-29: V3.3.7 PageGuid相关扩展方法
******************************************************************************/
using System;
@ -1061,11 +1062,21 @@ namespace Sunny.UI
return MenuHelper.GetPageIndex(node);
}
public Guid GetPageGuid(TreeNode node)
{
return MenuHelper.GetGuid(node);
}
public TreeNode GetTreeNode(int pageIndex)
{
return MenuHelper.GetTreeNode(pageIndex);
}
public TreeNode GetTreeNode(Guid pageGuid)
{
return MenuHelper.GetTreeNode(pageGuid);
}
private void SetNodeItem(TreeNode node, NavMenuItem item)
{
MenuHelper.Add(node, item);
@ -1077,6 +1088,12 @@ namespace Sunny.UI
return this;
}
public UINavMenu SetNodePageGuid(TreeNode node, Guid pageGuid)
{
MenuHelper.SetPageGuid(node, pageGuid);
return this;
}
public UINavMenu SetNodeSymbol(TreeNode node, int symbol, int symbolSize = 24)
{
MenuHelper.SetSymbol(node, symbol, symbolSize);

View File

@ -112,7 +112,7 @@ namespace Sunny.UI
Items[node].PageIndex = index;
}
public void SetGuid(TreeNode node, Guid guid)
public void SetPageGuid(TreeNode node, Guid guid)
{
if (node == null) return;