我真的很难找到合适的资源,因此StackOverflow上的某个人可能会知道这一点。我在Windows窗体应用程序中扩展了一个PictureBox控件,我在过去完成了同样的事情,但不幸的是,我不记得我是如何按照我想要的方式工作的。访问扩展控件的自定义属性
我的控制代码是:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SomeApplication
{
public class Picture : PictureBox
{
public static Bitmap Thumbnail { get; set; }
public static Bitmap OriginalPhoto { get; set; }
public static string Name { get; set; }
public static Int64 Order { get; set; }
}
}
我[在过去所做的那样,和]想现在要做的就是访问这些属性,一旦我已经创建了一个图片控件,并将其添加到窗体。
private void Main_Load(object sender, EventArgs e)
{
this.Controls.Add(new Picture() { Order = 7, Location = new Point(0, 0) });
}
但这并不奏效。我无法从picture1访问任何这些自定义属性。我只能从实际型本身访问它们,就像这样:
Picture.Order = 8;
这是无用的。
我该如何做到这一点?
谢谢帕特里克。 –