PropertyValueUIItem Classe

Definizione

Fornisce informazioni su una proprietà visualizzata nella Finestra Proprietà, inclusi il gestore eventi associato, la stringa di informazioni popup e l'icona da visualizzare per la proprietà.

public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
Ereditarietà
PropertyValueUIItem

Esempio

Nell'esempio di codice seguente viene fornito un PropertyValueUIItem oggetto per tutte le proprietà del componente denominato HorizontalMargin o VerticalMargin. per PropertyValueUIItem queste proprietà fornisce un'immagine, una descrizione comando e un gestore eventi che visualizza una finestra di messaggio quando si fa clic sull'immagine per la proprietà. Questo esempio di codice fa parte di un esempio più ampio fornito per l'interfaccia 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"));
    }
}

Costruttori

Nome Descrizione
PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

Inizializza una nuova istanza della classe PropertyValueUIItem.

Proprietà

Nome Descrizione
Image

Ottiene l'immagine da 8 x 8 pixel che verrà disegnata nel Finestra Proprietà.

InvokeHandler

Ottiene il gestore generato quando un utente fa doppio clic su questo elemento.

ToolTip

Ottiene o imposta la stringa di informazioni da visualizzare per questo elemento.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Reset()

Reimposta l'elemento dell'interfaccia utente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche