*UITreeView: 增加了可自定义行的颜色
This commit is contained in:
parent
4353a01a03
commit
f17af88a24
@ -29,6 +29,7 @@
|
|||||||
* 2022-05-15: V3.1.8 增加了点击文字改变CheckBox状态的NodeClickChangeCheckBoxes
|
* 2022-05-15: V3.1.8 增加了点击文字改变CheckBox状态的NodeClickChangeCheckBoxes
|
||||||
* 2022-10-28: V3.2.6 TreeNode支持imagekey绑定图标
|
* 2022-10-28: V3.2.6 TreeNode支持imagekey绑定图标
|
||||||
* 2022-11-03: V3.2.6 增加了可设置垂直滚动条宽度的属性
|
* 2022-11-03: V3.2.6 增加了可设置垂直滚动条宽度的属性
|
||||||
|
* 2022-12-06: V3.3.0 增加了可自定义行的颜色
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
@ -258,13 +259,13 @@ namespace Sunny.UI
|
|||||||
base.SetStyleColor(uiColor);
|
base.SetStyleColor(uiColor);
|
||||||
if (view != null)
|
if (view != null)
|
||||||
{
|
{
|
||||||
view.SelectedForeColor = uiColor.TreeViewForeColor;
|
selectedForeColor = view.SelectedForeColor = uiColor.TreeViewSelectedForeColor;
|
||||||
view.FillColor = view.BackColor = fillColor = uiColor.TreeViewBackColor;
|
view.FillColor = view.BackColor = fillColor = uiColor.TreeViewBackColor;
|
||||||
|
|
||||||
rectColor = uiColor.RectColor;
|
rectColor = uiColor.RectColor;
|
||||||
view.SelectedColor = uiColor.TreeViewSelectedColor;
|
view.SelectedColor = selectedColor = uiColor.TreeViewSelectedColor;
|
||||||
view.ForeColor = foreColor = uiColor.TreeViewForeColor;
|
view.ForeColor = foreColor = uiColor.TreeViewForeColor;
|
||||||
view.HoverColor = uiColor.TreeViewHoverColor;
|
hoverColor = view.HoverColor = uiColor.TreeViewHoverColor;
|
||||||
LineColor = uiColor.TreeViewLineColor;
|
LineColor = uiColor.TreeViewLineColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -285,6 +286,42 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Color hoverColor = Color.FromArgb(220, 236, 255);
|
||||||
|
[DefaultValue(typeof(Color), "220, 236, 255")]
|
||||||
|
public Color HoverColor
|
||||||
|
{
|
||||||
|
get => hoverColor;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
view.HoverColor = hoverColor = value;
|
||||||
|
SetStyleCustom();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Color selectedColor = Color.FromArgb(80, 160, 255);
|
||||||
|
[DefaultValue(typeof(Color), "80, 160, 255")]
|
||||||
|
public Color SelectedColor
|
||||||
|
{
|
||||||
|
get => selectedColor;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
view.SelectedColor = selectedColor = value;
|
||||||
|
SetStyleCustom();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Color selectedForeColor = Color.White;
|
||||||
|
[DefaultValue(typeof(Color), "White")]
|
||||||
|
public Color SelectedForeColor
|
||||||
|
{
|
||||||
|
get => selectedForeColor;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
view.SelectedForeColor = selectedForeColor = value;
|
||||||
|
SetStyleCustom();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
protected override void AfterSetFillColor(Color color)
|
protected override void AfterSetFillColor(Color color)
|
||||||
{
|
{
|
||||||
base.AfterSetFillColor(color);
|
base.AfterSetFillColor(color);
|
||||||
|
@ -192,6 +192,7 @@ namespace Sunny.UI
|
|||||||
public virtual Color ListForeColor { get; protected set; }
|
public virtual Color ListForeColor { get; protected set; }
|
||||||
|
|
||||||
//TreeView
|
//TreeView
|
||||||
|
public virtual Color TreeViewSelectedForeColor { get; protected set; }
|
||||||
public virtual Color TreeViewSelectedColor { get; protected set; }
|
public virtual Color TreeViewSelectedColor { get; protected set; }
|
||||||
public virtual Color TreeViewHoverColor { get; protected set; }
|
public virtual Color TreeViewHoverColor { get; protected set; }
|
||||||
public virtual Color TreeViewBarFillColor { get; protected set; }
|
public virtual Color TreeViewBarFillColor { get; protected set; }
|
||||||
@ -382,6 +383,7 @@ namespace Sunny.UI
|
|||||||
ListForeColor = foreColor;
|
ListForeColor = foreColor;
|
||||||
|
|
||||||
TreeViewSelectedColor = PrimaryColor;
|
TreeViewSelectedColor = PrimaryColor;
|
||||||
|
TreeViewSelectedForeColor = Color.White;
|
||||||
TreeViewHoverColor = colors[3];
|
TreeViewHoverColor = colors[3];
|
||||||
TreeViewBarFillColor = PlainColor;
|
TreeViewBarFillColor = PlainColor;
|
||||||
TreeViewBarForeColor = PrimaryColor;
|
TreeViewBarForeColor = PrimaryColor;
|
||||||
@ -566,6 +568,7 @@ namespace Sunny.UI
|
|||||||
TreeViewBarFillColor = PlainColor;
|
TreeViewBarFillColor = PlainColor;
|
||||||
TreeViewBarForeColor = ForeColor;
|
TreeViewBarForeColor = ForeColor;
|
||||||
TreeViewForeColor = ForeColor;
|
TreeViewForeColor = ForeColor;
|
||||||
|
TreeViewSelectedForeColor = ForeColor;
|
||||||
TreeViewBackColor = PlainColor;
|
TreeViewBackColor = PlainColor;
|
||||||
TreeViewLineColor = ForeColor;
|
TreeViewLineColor = ForeColor;
|
||||||
|
|
||||||
@ -683,6 +686,7 @@ namespace Sunny.UI
|
|||||||
TreeViewBarFillColor = PlainColor;
|
TreeViewBarFillColor = PlainColor;
|
||||||
TreeViewBarForeColor = ForeColor;
|
TreeViewBarForeColor = ForeColor;
|
||||||
TreeViewForeColor = ForeColor;
|
TreeViewForeColor = ForeColor;
|
||||||
|
TreeViewSelectedForeColor = ForeColor;
|
||||||
TreeViewBackColor = PlainColor;
|
TreeViewBackColor = PlainColor;
|
||||||
TreeViewLineColor = ForeColor;
|
TreeViewLineColor = ForeColor;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user