Source/Design/ItemContainerDesigner.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.ComponentModel.Design;

namespace DevComponents.DotNetBar.Design
{
	/// <summary>
	/// Reprensents Windows Forms Designer for ItemContainer object.
	/// </summary>
	public class ItemContainerDesigner:BaseItemDesigner
	{
		public override DesignerVerbCollection Verbs 
		{
			get 
			{
				DesignerVerb[] verbs = new DesignerVerb[]
					{
						new DesignerVerb("Add Button", new EventHandler(CreateButton)),
						new DesignerVerb("Add Horizontal Container", new EventHandler(CreateHorizontalContainer)),
						new DesignerVerb("Add Vertical Container", new EventHandler(CreateVerticalContainer)),
                        new DesignerVerb("Add Scrollable Container", new EventHandler(CreateGallery)),
						new DesignerVerb("Add Text Box", new EventHandler(CreateTextBox)),
						new DesignerVerb("Add Combo Box", new EventHandler(CreateComboBox)),
						new DesignerVerb("Add Label", new EventHandler(CreateLabel)),
                        new DesignerVerb("Add Check Box", new EventHandler(CreateCheckBox)),
                        new DesignerVerb("Add Control Container", new EventHandler(CreateControlContainer)),
						new DesignerVerb("Add Color Picker", new EventHandler(CreateColorPicker)),
                        new DesignerVerb("Add Progress bar", new EventHandler(CreateProgressBar)),
                        new DesignerVerb("Add Rating Item", new EventHandler(CreateRatingItem)),
                        new DesignerVerb("Add Slider", new EventHandler(CreateSlider))
#if FRAMEWORK20
                        ,new DesignerVerb("Add Month Calendar", new EventHandler(CreateMonthCalendar))
#endif
				};
				return new DesignerVerbCollection(verbs);
			}
		}

		private void CreateVerticalContainer(object sender, EventArgs e)
		{
			CreateContainer(eOrientation.Vertical);
		}

		private void CreateHorizontalContainer(object sender, EventArgs e)
		{
			CreateContainer(eOrientation.Horizontal);
		}

		private void CreateContainer(eOrientation orientation)
		{
            try
            {
                m_CreatingItem = true;
                DesignerSupport.CreateItemContainer(this, (BaseItem)this.Component, orientation);
                this.RecalcLayout();
            }
            finally
            {
                m_CreatingItem = false;
            }
		}
后面还有 3 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

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