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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。