Поделиться через


PropertyValueUIItem Класс

Определение

Предоставляет информацию о свойствах, отображаемых в окне свойств, включая информацию, связанную с обработчиком событий, всплывающую информационную строку и значок для отображения свойства.

public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
Наследование
PropertyValueUIItem

Примеры

В следующем примере кода предоставляется PropertyValueUIItem объект для любых свойств компонента с именем HorizontalMargin или VerticalMargin. Для PropertyValueUIItem этих свойств предоставляет изображение, подсказку и обработчик событий, который отображает окно сообщения при щелчке изображения для свойства. Этот пример кода является частью более крупного примера, предоставленного IPropertyValueUIService для интерфейса .

// PropertyValueUIHandler delegate that provides PropertyValueUIItem
// objects to any properties named HorizontalMargin or VerticalMargin.
private void marginPropertyValueUIHandler(
    System.ComponentModel.ITypeDescriptorContext context,
    System.ComponentModel.PropertyDescriptor propDesc,
    ArrayList itemList)
{
    // A PropertyValueUIHandler added to the IPropertyValueUIService
    // is queried once for each property of a component and passed
    // a PropertyDescriptor that represents the characteristics of 
    // the property when the Properties window is set to a new 
    // component. A PropertyValueUIHandler can determine whether 
    // to add a PropertyValueUIItem for the object to its ValueUIItem 
    // list depending on the values of the PropertyDescriptor.
    if (propDesc.DisplayName.Equals("HorizontalMargin"))
    {
        Image img = Image.FromFile("SampImag.jpg");
        itemList.Add(new PropertyValueUIItem(img, new PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test ToolTip"));
    }
    if (propDesc.DisplayName.Equals("VerticalMargin"))
    {
        Image img = Image.FromFile("SampImag.jpg");
        img.RotateFlip(RotateFlipType.Rotate90FlipNone);
        itemList.Add(new PropertyValueUIItem(img, new PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test ToolTip"));
    }
}

Конструкторы

PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

Инициализирует новый экземпляр класса PropertyValueUIItem.

Свойства

Image

Возвращает или задает изображение из 8 x 8 пикселей для отрисовки в окне свойств.

InvokeHandler

Возвращает обработчик, который вызывается при двойном щелчке данного элемента.

ToolTip

Получает или задает информационную строку которая должна быть отображена для данного элемента.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Reset()

Восстанавливает первоначальные параметры элемента пользовательского интерфейса.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел