Source/NavigationBarContainer.cs
(开头部分) 30KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Drawing;
using System.ComponentModel;
namespace DevComponents.DotNetBar
{
/// <summary>
/// Container control for Navigation Bar.
/// </summary>
[System.ComponentModel.ToolboxItem(false)]
public class NavigationBarContainer:ImageItem
{
private ButtonItem m_ConfigureItem=null;
private int m_ItemPaddingTop=2, m_ItemPaddingBottom=2;
private int m_BottomLineItemStartIndex=-1;
private bool m_ConfigureItemVisible=true;
private bool m_ConfigureShowHideVisible=true;
private bool m_ConfigureNavOptionsVisible=true;
private bool m_ConfigureAddRemoveVisible=true;
private bool m_AutoSizeButtonImage=true;
private Size m_ImageSizeSummaryLine=new Size(16,16);
private const int DEFAULT_HEIGHT=32;
private bool m_SummaryLineVisible=true;
/// <summary>
/// Creates new instance of NavigationBarContainer.
/// </summary>
public NavigationBarContainer():this("","") {}
/// <summary>
/// Creates new instance of SideBarPanelItem and assigns the name to it.
/// </summary>
/// <param name="sItemName">Item name.</param>
public NavigationBarContainer(string sItemName):this(sItemName,"") {}
/// <summary>
/// Creates new instance of SideBarPanelItem and assigns the name and text to it.
/// </summary>
/// <param name="sItemName">Item name.</param>
/// <param name="ItemText">item text.</param>
public NavigationBarContainer(string sItemName, string ItemText):base(sItemName,ItemText)
{
m_IsContainer=true;
this.SubItemsImageSize=Size.Empty;
}
/// <summary>
/// Returns copy of SideBarPanelItem item.
/// </summary>
public override BaseItem Copy()
{
NavigationBarContainer objCopy=new NavigationBarContainer();
this.CopyToItem(objCopy);
return objCopy;
}
/// <summary>
/// Recalculates size of this container.
/// </summary>
后面还有 849 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。