预览
代码
手机端效果
web端效果
 
                         
                         
                        demoAlbumView.cs
demoAlbumView.Designer.cs
web:demoAlbumView.cs
web:demoAlbumView.Designer.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Smobiler.Core;
using Smobiler.Core.Controls;
namespace Smobiler.Tutorials.Controls
{
    partial class demoAlbumView : Smobiler.Core.Controls.MobileForm
    {
        public demoAlbumView()
            : base()
        {
            //This call is required by the SmobilerForm.
            InitializeComponent();
        }
        private void title1_ImagePress(object sender, EventArgs e)
        {
            this.Close();
        }
        
        private void button1_Press(object sender, EventArgs e)
        {
            this.popList1.ShowDialog();
        }
        private void demoAlbumView_Load(object sender, EventArgs e)
        {
            PopListGroup g1 = new PopListGroup();
            g1.AddListItem("Items");
            g1.AddListItem("AlbumItemHight");
            g1.AddListItem("ColumnNum");
            g1.AddListItem("GridLines");
            g1.AddListItem("TitleHeight");
            g1.AddListItem("DeletePress事件");
            popList1.Groups.Add(g1);
        }
        private void popList1_Selected(object sender, EventArgs e)
        {
            switch (popList1.Selections[0].Text)
            {
                case "Items":
                    this.albumView1.Items.Add(new AlbumViewItem("设计师.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("拟定合同.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("搜索.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("咨询.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("方案.png"));
                    labContent.Text = "相册数据添加";
                    break;
                case "AlbumItemHight":
                    albumView1.AlbumItemHight -=10;
                    this.albumView1.Items.Refresh();
                    labContent.Text = "设置相册图片行高度";
                    break;
                case "ColumnNum":
                    albumView1.ColumnNum+= 1;
                    labContent.Text = "设置每行显示相片列数";
                    break;
                case "GridLines":
                    albumView1.GridLines= true;
                    albumView1.GridLinesColor = System.Drawing.Color.Black;
                    this.albumView1.Items.Refresh();
                    labContent.Text = "设置是否显示网格线、网格线颜色";
                    break;
                case "TitleHeight":
                    albumView1.TitleHeight += 5;
                    labContent.Text = "设置浏览相册界面Title高度";
                    break;
                case "DeletePress事件":
                    labContent.Text = "在删除按钮点击时发生";
                    break;
            }
        }
        private void albumView1_DeletePress(object sender, AlbumViewItemDeleteEventArgs e)
        {
            Toast("已删除此图片");
        }
    }
}
                         using System;
using Smobiler.Core;
namespace Smobiler.Tutorials.Controls
{
    partial class demoAlbumView : Smobiler.Core.Controls.MobileForm
    {
        #region "SmobilerForm generated code "
        //SmobilerForm overrides dispose to clean up the component list.
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);
        }
        //NOTE: The following procedure is required by the SmobilerForm
        //It can be modified using the SmobilerForm.  
        //Do not modify it using the code editor.
        [System.Diagnostics.DebuggerStepThrough()]
        private void InitializeComponent()
        {
            this.title1 = new Smobiler.Core.Controls.Title();
            this.panel10 = new Smobiler.Core.Controls.Panel();
            this.panel1 = new Smobiler.Core.Controls.Panel();
            this.labContent = new Smobiler.Core.Controls.Label();
            this.labTitle = new Smobiler.Core.Controls.Label();
            this.button1 = new Smobiler.Core.Controls.Button();
            this.albumView1 = new Smobiler.Core.Controls.AlbumView();
            this.popList1 = new Smobiler.Core.Controls.PopList();
            // 
            // title1
            // 
            this.title1.ImageType = Smobiler.Core.Controls.ImageEx.ImageStyle.FontIcon;
            this.title1.Name = "title1";
            this.title1.ResourceID = "angle-left";
            this.title1.Size = new System.Drawing.Size(300, 30);
            this.title1.Text = "AlbumView";
            this.title1.ImagePress += new System.EventHandler(this.title1_ImagePress);
            // 
            // panel10
            // 
            this.panel10.Controls.AddRange(new Smobiler.Core.Controls.MobileControl[] {
            this.panel1,
            this.albumView1});
            this.panel10.Dock = System.Windows.Forms.DockStyle.Fill;
            this.panel10.Location = new System.Drawing.Point(0, 30);
            this.panel10.Name = "panel10";
            this.panel10.Scrollable = true;
            this.panel10.Size = new System.Drawing.Size(300, 970);
            // 
            // panel1
            // 
            this.panel1.BackColor = System.Drawing.Color.White;
            this.panel1.Border = new Smobiler.Core.Controls.Border(1F);
            this.panel1.BorderColor = System.Drawing.Color.Silver;
            this.panel1.BorderRadius = 5;
            this.panel1.Controls.AddRange(new Smobiler.Core.Controls.MobileControl[] {
            this.labContent,
            this.labTitle,
            this.button1});
            this.panel1.Location = new System.Drawing.Point(5, 9);
            this.panel1.Name = "panel1";
            this.panel1.Size = new System.Drawing.Size(290, 123);
            // 
            // labContent
            // 
            this.labContent.BackColor = System.Drawing.Color.WhiteSmoke;
            this.labContent.FontSize = 15F;
            this.labContent.Location = new System.Drawing.Point(0, 26);
            this.labContent.Name = "labContent";
            this.labContent.Padding = new Smobiler.Core.Controls.Padding(5F);
            this.labContent.Size = new System.Drawing.Size(290, 54);
            this.labContent.Text = "可添加图片,点击图片可查看大图";
            // 
            // labTitle
            // 
            this.labTitle.BackColor = System.Drawing.Color.WhiteSmoke;
            this.labTitle.Border = new Smobiler.Core.Controls.Border(0F, 0F, 0F, 1F);
            this.labTitle.BorderColor = System.Drawing.Color.DarkSeaGreen;
            this.labTitle.FontSize = 16F;
            this.labTitle.Name = "labTitle";
            this.labTitle.Padding = new Smobiler.Core.Controls.Padding(5F);
            this.labTitle.Size = new System.Drawing.Size(290, 26);
            this.labTitle.Text = "相册控件";
            // 
            // button1
            // 
            this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
            this.button1.Location = new System.Drawing.Point(39, 87);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(212, 30);
            this.button1.Text = "控件介绍";
            this.button1.Press += new System.EventHandler(this.button1_Press);
            // 
            // albumView1
            // 
            this.albumView1.AllowDelete = true;
            this.albumView1.Location = new System.Drawing.Point(0, 140);
            this.albumView1.Name = "albumView1";
            this.albumView1.Size = new System.Drawing.Size(300, 300);
            this.albumView1.DeletePress += new Smobiler.Core.Controls.AlbumViewItemDeleteEventHandler(this.albumView1_DeletePress);
            // 
            // popList1
            // 
            this.popList1.Name = "popList1";
            this.popList1.Selected += new System.EventHandler(this.popList1_Selected);
            // 
            // demoAlbumView
            // 
            this.Components.AddRange(new Smobiler.Core.Controls.MobileComponent[] {
            this.popList1});
            this.Controls.AddRange(new Smobiler.Core.Controls.MobileControl[] {
            this.title1,
            this.panel10});
            this.Load += new System.EventHandler(this.demoAlbumView_Load);
            this.Name = "demoAlbumView";
        }
        #endregion
        private Core.Controls.Title title1;
        private Core.Controls.Panel panel10;
        private Core.Controls.Panel panel1;
        private Core.Controls.Label labContent;
        private Core.Controls.Label labTitle;
        private Core.Controls.Button button1;
        private Core.Controls.AlbumView albumView1;
        private Core.Controls.PopList popList1;
    }
}
                         using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Smobiler.Core;
using Smobiler.Core.Controls;
namespace SmobilerTutorialsWeb.Components
{
    partial class demoAlbumView : Smobiler.Core.Controls.MobileForm
    {
        public demoAlbumView() : base()
        {
            //This call is required by the SmobilerForm.
            InitializeComponent();
        }
        private void title1_ImagePress(object sender, EventArgs e)
        {
            this.Close();
        }
        private void button1_Press(object sender, EventArgs e)
        {
        }
        private void albumView1_DeletePress(object sender, AlbumViewItemDeleteEventArgs e)
        {
            Toast("已删除此图片");
        }
        private void demoAlbumView_Load(object sender, EventArgs e)
        {
            spinner1.Items = new string[] { "Items", "AlbumItemHight", "GridLines", "TitleHeight", "DeletePress事件" };
        }
        private void spinner1_ItemSelected(object sender, SpinnerItemSelectedEventArgs e)
        {
            switch (spinner1.Text)
            {
                case "Items":
                    this.albumView1.Items.Add(new AlbumViewItem("设计师.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("拟定合同.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("搜索.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("咨询.png"));
                    this.albumView1.Items.Add(new AlbumViewItem("方案.png"));
                    labContent.Text = "相册数据添加";
                    break;
                case "AlbumItemHight":
                    albumView1.AlbumItemHight -= 10;
                    this.albumView1.Items.Refresh();
                    labContent.Text = "设置相册图片行高度";
                    break;
                case "ColumnNum":
                    albumView1.ColumnNum += 1;
                    labContent.Text = "设置每行显示相片列数";
                    break;
                case "GridLines":
                    albumView1.GridLines = true;
                    albumView1.GridLinesColor = System.Drawing.Color.Black;
                    this.albumView1.Items.Refresh();
                    labContent.Text = "设置是否显示网格线、网格线颜色";
                    break;
                case "TitleHeight":
                    albumView1.TitleHeight += 5;
                    labContent.Text = "设置浏览相册界面Title高度";
                    break;
                case "DeletePress事件":
                    labContent.Text = "在删除按钮点击时发生";
                    break;
            }
        }
    }
}
                        
                        using System;
using Smobiler.Core;
namespace SmobilerTutorialsWeb.Components
{
    partial class demoAlbumView : Smobiler.Core.Controls.MobileForm
    {
        #region "SmobilerForm generated code "
        //SmobilerForm overrides dispose to clean up the component list.
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);
        }
        //NOTE: The following procedure is required by the SmobilerForm
        //It can be modified using the SmobilerForm.  
        //Do not modify it using the code editor.
        [System.Diagnostics.DebuggerStepThrough()]
        private void InitializeComponent()
        {
            this.title1 = new Smobiler.Core.Controls.Title();
            this.panel10 = new Smobiler.Core.Controls.Panel();
            this.panel1 = new Smobiler.Core.Controls.Panel();
            this.labContent = new Smobiler.Core.Controls.Label();
            this.albumView1 = new Smobiler.Core.Controls.AlbumView();
            this.spinner1 = new Smobiler.Core.Controls.Spinner();
            this.labTitle = new Smobiler.Core.Controls.Label();
            // 
            // title1
            // 
            this.title1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(246)))), ((int)(((byte)(246)))));
            this.title1.ImageType = Smobiler.Core.Controls.ImageEx.ImageStyle.FontIcon;
            this.title1.Name = "title1";
            this.title1.ResourceID = "angle-left";
            this.title1.Size = new System.Drawing.Size(0, 30);
            this.title1.Text = "AlbumView";
            this.title1.ImagePress += new System.EventHandler(this.title1_ImagePress);
            // 
            // panel10
            // 
            this.panel10.Controls.AddRange(new Smobiler.Core.Controls.MobileControl[] {
            this.panel1,
            this.labTitle});
            this.panel10.Dock = System.Windows.Forms.DockStyle.Fill;
            this.panel10.Flex = 1;
            this.panel10.Name = "panel10";
            this.panel10.Scrollable = true;
            this.panel10.Size = new System.Drawing.Size(0, 0);
            // 
            // panel1
            // 
            this.panel1.BackColor = System.Drawing.Color.White;
            this.panel1.Border = new Smobiler.Core.Controls.Border(1F);
            this.panel1.BorderColor = System.Drawing.Color.Silver;
            this.panel1.BorderRadius = 5;
            this.panel1.Controls.AddRange(new Smobiler.Core.Controls.MobileControl[] {
            this.labContent,
            this.albumView1,
            this.spinner1});
            this.panel1.Location = new System.Drawing.Point(300, 57);
            this.panel1.Name = "panel1";
            this.panel1.Size = new System.Drawing.Size(600, 511);
            // 
            // labContent
            // 
            this.labContent.BackColor = System.Drawing.Color.White;
            this.labContent.HorizontalAlignment = Smobiler.Core.Controls.HorizontalAlignment.Center;
            this.labContent.Location = new System.Drawing.Point(0, 91);
            this.labContent.Name = "labContent";
            this.labContent.Padding = new Smobiler.Core.Controls.Padding(5F);
            this.labContent.Size = new System.Drawing.Size(600, 32);
            this.labContent.Text = "可添加图片,点击图片可查看大图";
            // 
            // albumView1
            // 
            this.albumView1.AllowDelete = true;
            this.albumView1.Location = new System.Drawing.Point(151, 146);
            this.albumView1.Name = "albumView1";
            this.albumView1.Size = new System.Drawing.Size(300, 300);
            this.albumView1.DeletePress += new Smobiler.Core.Controls.AlbumViewItemDeleteEventHandler(this.albumView1_DeletePress);
            // 
            // spinner1
            // 
            this.spinner1.FontSize = 14F;
            this.spinner1.Location = new System.Drawing.Point(151, 38);
            this.spinner1.Name = "spinner1";
            this.spinner1.Size = new System.Drawing.Size(300, 40);
            this.spinner1.ItemSelected += new System.EventHandler(this.spinner1_ItemSelected);
            // 
            // labTitle
            // 
            this.labTitle.BackColor = System.Drawing.Color.White;
            this.labTitle.Bold = true;
            this.labTitle.Border = new Smobiler.Core.Controls.Border(0F, 0F, 0F, 1F);
            this.labTitle.BorderColor = System.Drawing.Color.White;
            this.labTitle.FontSize = 16F;
            this.labTitle.Location = new System.Drawing.Point(300, 30);
            this.labTitle.Name = "labTitle";
            this.labTitle.Size = new System.Drawing.Size(600, 26);
            this.labTitle.Text = "相册控件";
            // 
            // demoAlbumView
            // 
            this.BackColor = System.Drawing.Color.White;
            this.Controls.AddRange(new Smobiler.Core.Controls.MobileControl[] {
            this.title1,
            this.panel10});
            this.Layout = Smobiler.Core.Controls.LayoutPosition.Relative;
            this.Size = new System.Drawing.Size(1200, 800);
            this.Load += new System.EventHandler(this.demoAlbumView_Load);
            this.Name = "demoAlbumView";
        }
        #endregion
        private Smobiler.Core.Controls.Title title1;
        private Smobiler.Core.Controls.Panel panel10;
        private Smobiler.Core.Controls.Panel panel1;
        private Smobiler.Core.Controls.Label labContent;
        private Smobiler.Core.Controls.AlbumView albumView1;
        private Smobiler.Core.Controls.Spinner spinner1;
        private Smobiler.Core.Controls.Label labTitle;
    }
}