* UIForm:加了个属性AllowAddControlOnTitle,允许在标题栏放置控件

This commit is contained in:
Sunny 2021-05-06 16:27:06 +08:00
parent dc4bb68940
commit 5ddbfebee9
7 changed files with 25 additions and 19 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -29,10 +29,10 @@
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("控件");
System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("窗体");
System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("图表");
System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("主题");
System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("控件");
System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("窗体");
System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("图表");
System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("主题");
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FMain));
this.uiLogo1 = new Sunny.UI.UILogo();
this.uiAvatar = new Sunny.UI.UIAvatar();
@ -63,20 +63,20 @@
this.Header.Controls.Add(this.uiAvatar);
this.Header.Controls.Add(this.uiLogo1);
this.Header.Location = new System.Drawing.Point(2, 35);
treeNode9.ImageIndex = 1;
treeNode9.Name = "节点0";
treeNode9.Text = "控件";
treeNode10.Name = "节点1";
treeNode10.Text = "窗体";
treeNode11.Name = "节点2";
treeNode11.Text = "图表";
treeNode12.Name = "节点2";
treeNode12.Text = "主题";
treeNode1.ImageIndex = 1;
treeNode1.Name = "节点0";
treeNode1.Text = "控件";
treeNode2.Name = "节点1";
treeNode2.Text = "窗体";
treeNode3.Name = "节点2";
treeNode3.Text = "图表";
treeNode4.Name = "节点2";
treeNode4.Text = "主题";
this.Header.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
treeNode9,
treeNode10,
treeNode11,
treeNode12});
treeNode1,
treeNode2,
treeNode3,
treeNode4});
this.Header.SelectedIndex = 0;
this.Header.Size = new System.Drawing.Size(1020, 110);
this.Header.Style = Sunny.UI.UIStyle.Custom;
@ -130,7 +130,6 @@
//
// FMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
this.ClientSize = new System.Drawing.Size(1024, 720);
this.ExtendBox = true;

View File

@ -66,6 +66,13 @@ namespace Sunny.UI
showTitleIcon = false;
}
[DefaultValue(false)]
[Description("允许在标题栏放置控件"), Category("SunnyUI")]
public bool AllowAddControlOnTitle
{
get; set;
}
[DefaultValue(false)]
[Description("允许显示标题栏"), Category("SunnyUI")]
public bool AllowShowTitle
@ -195,7 +202,7 @@ namespace Sunny.UI
}
}
if (ShowTitle && e.Control.Top < TitleHeight)
if (ShowTitle && !AllowAddControlOnTitle && e.Control.Top < TitleHeight)
{
e.Control.Top = Padding.Top;
}