Source/Ribbon/ItemContainer.cs
(开头部分) 44KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.ComponentModel.Design;
using System.Drawing;
using System.ComponentModel;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
using System.Windows.Forms.Design;
using DevComponents.UI.ContentManager;
namespace DevComponents.DotNetBar
{
/// <summary>
/// Represents item container that arranges items horizontally or vertically.
/// </summary>
[ToolboxItem(false),DesignTimeVisible(false),Designer(typeof(Design.ItemContainerDesigner))]
public class ItemContainer:ImageItem , IDesignTimeProvider
{
#region Private Variables & Constructor
private eOrientation m_LayoutOrientation=eOrientation.Horizontal;
private Size m_EmptyDesignTimeSize=new Size(24,24);
private bool m_SystemContainer=false;
private int m_ItemSpacing = 1;
private Rectangle m_DesignerSelectionRectangle = Rectangle.Empty;
private bool m_ResizeItemsToFit = true;
private eHorizontalItemsAlignment m_HorizontalItemAlignment = eHorizontalItemsAlignment.Left;
private eVerticalItemsAlignment m_VerticalItemAlignment = eVerticalItemsAlignment.Top;
private Size m_MinimumSize = Size.Empty;
private ElementStyle m_BackgroundStyle = new ElementStyle();
private int m_BeginGroupSpacing = 2;
private bool m_MultiLine = false;
/// <summary>
/// Creates new instance of the ItemContainer object.
/// </summary>
public ItemContainer()
{
m_IsContainer=true;
this.AutoCollapseOnClick=true;
this.AccessibleRole=System.Windows.Forms.AccessibleRole.Grouping;
//m_Padding.SpacingChanged += new EventHandler(PaddingChanged);
//m_Margin.SpacingChanged += new EventHandler(MarginChanged);
m_BackgroundStyle.StyleChanged += new EventHandler(BackgroundStyleChanged);
}
#endregion
#region Internal Implementation
private void MarginChanged(object sender, EventArgs e)
{
NeedRecalcSize = true;
OnAppearanceChanged();
}
private void PaddingChanged(object sender, EventArgs e)
{
NeedRecalcSize = true;
OnAppearanceChanged();
}
后面还有 1081 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。