Помогите, я не могу получить свои свойства в конструкторе PropertyGrid - PullRequest
0 голосов
/ 11 мая 2011

Что с этим не так?Свойство LeftImage не отображается в PropertyGrid (WinForms .NET 3.5)

    private Image _LeftImage;

    /// <summary>
    /// Sets the small image appearing to the left of the trackbar
    /// </summary>

    [
    Description("The small image appearing to the left of the trackbar"),
    Category("Appearance"),
    EditorAttribute(typeof(System.Drawing.Design.ImageEditor), typeof(System.Drawing.Design.UITypeEditor)),
    DefaultValueAttribute(typeof(Image),"null"),
    Browsable(true), EditorBrowsable(EditorBrowsableState.Always)
    ]

    public Image LeftImage
    {
        private get { return _LeftImage; }
        set
        {
            if (value.Height != 16 || value.Width != 16)
            {
                _LeftImage = new Bitmap(value,new Size(16,16));
            }
            else _LeftImage = value;
            Invalidate();
        }
    }

Где я могу ошибиться ???IDE ни на что не жалуется, прекрасно компилируется, и все остальные свойства отображаются нормально.Есть мысли?

1 Ответ

1 голос
/ 11 мая 2011

Удалите приватный метод доступа при получении оператора LeftImage. Измените его на

get { return m_LeftImage; }
...