*UITreeView:增加鼠标操作事件

This commit is contained in:
Sunny 2021-07-30 11:41:45 +08:00
parent 1085aa6b95
commit 7a6371a1f5
7 changed files with 36 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -58,6 +58,42 @@ namespace Sunny.UI
view.AfterSelect += View_AfterSelect;
view.NodeMouseClick += View_NodeMouseClick;
view.NodeMouseDoubleClick += View_NodeMouseDoubleClick;
view.MouseUp += View_MouseUp;
view.MouseDown += View_MouseDown;
view.MouseMove += View_MouseMove;
view.MouseEnter += View_MouseEnter;
view.MouseLeave += View_MouseLeave;
}
public new EventHandler MouseLeave;
public new EventHandler MouseEnter;
public new MouseEventHandler MouseMove;
public new MouseEventHandler MouseDown;
public new MouseEventHandler MouseUp;
private void View_MouseLeave(object sender, EventArgs e)
{
MouseLeave?.Invoke(this, e);
}
private void View_MouseEnter(object sender, EventArgs e)
{
MouseEnter?.Invoke(this, e);
}
private void View_MouseMove(object sender, MouseEventArgs e)
{
MouseMove?.Invoke(this, e);
}
private void View_MouseDown(object sender, MouseEventArgs e)
{
MouseDown?.Invoke(this, e);
}
private void View_MouseUp(object sender, MouseEventArgs e)
{
MouseUp?.Invoke(this, e);
}
[Browsable(false)]