* UIPage: ShowTitle时,可调整Padding

This commit is contained in:
Sunny 2022-05-11 11:11:52 +08:00
parent 959578c86e
commit f87e366b57

View File

@ -26,6 +26,7 @@
* 2021-12-30: V3.0.9 NeedReloadLoad
* 2022-04-02: V3.1.2 AutoScaleMode为None
* 2022-04-26: V3.1.8
* 2022-05-11: V3.1.8 ShowTitle时Padding
******************************************************************************/
using System;
@ -677,7 +678,7 @@ namespace Sunny.UI
set
{
titleHeight = Math.Max(value, 19);
Padding = new Padding(Padding.Left, titleHeight, Padding.Right, Padding.Bottom);
Padding = new Padding(Padding.Left, ShowTitle ? Math.Max(titleHeight, Padding.Top) : 0, Padding.Right, Padding.Bottom);
CalcSystemBoxPos();
Invalidate();
}
@ -713,7 +714,7 @@ namespace Sunny.UI
if (AllowShowTitle)
{
Padding = new Padding(Padding.Left, titleHeight, Padding.Right, Padding.Bottom);
Padding = new Padding(Padding.Left, Math.Max(titleHeight, Padding.Top), Padding.Right, Padding.Bottom);
}
}
@ -739,7 +740,7 @@ namespace Sunny.UI
set
{
showTitle = value;
Padding = new Padding(Padding.Left, value ? titleHeight : 0, Padding.Right, Padding.Bottom);
Padding = new Padding(Padding.Left, value ? Math.Max(titleHeight, Padding.Top) : 0, Padding.Right, Padding.Bottom);
Invalidate();
}
}