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

View File

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