* UINavMenu:OnAfterSelect增加判断,解决引发事件所有结点重绘导致闪烁;设置FullRowSelect ShowLines 属性,解决滚轮失效问题。

Merge pull request !14 from 淘气小浩/master UINavMenu:
This commit is contained in:
Sunny 2020-07-01 23:04:24 +08:00 committed by Gitee
commit 445cd33f4d

View File

@ -43,8 +43,8 @@ namespace Sunny.UI
BorderStyle = BorderStyle.None;
//HideSelection = false;
DrawMode = TreeViewDrawMode.OwnerDrawAll;
//FullRowSelect = true;
//ShowLines = false;
FullRowSelect = true;
ShowLines = false;
//ShowPlusMinus = false;
//ShowRootLines = false;
@ -353,7 +353,7 @@ namespace Sunny.UI
public void SetNodeTipsText(TreeNode node, string tipsText)
{
MenuHelper.SetTipsText(node,tipsText);
MenuHelper.SetTipsText(node, tipsText);
}
public void SetNodeSymbol(TreeNode node, int symbol, int symbolSize = 24)
@ -610,14 +610,20 @@ namespace Sunny.UI
TreeNode node = e.Node.PrevNode;
while (node != null)
{
node.Collapse();
if (node.IsExpanded)
{
node.Collapse();
}
node = node.PrevNode;
}
node = e.Node.NextNode;
while (node != null)
{
node.Collapse();
if (node.IsExpanded)
{
node.Collapse();
}
node = node.NextNode;
}
}