Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe PropertyValueUIItem

 

Data di pubblicazione: novembre 2016

Vengono fornite informazioni su una proprietà visualizzata nella finestra Proprietà, tra cui il gestore eventi associato, la stringa di informazioni popup e l'icona da visualizzare per la proprietà.

Spazio dei nomi:   System.Drawing.Design
Assembly:  System.Drawing (in System.Drawing.dll)

System.Object
  System.Drawing.Design.PropertyValueUIItem

[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public class PropertyValueUIItem

NomeDescrizione
System_CAPS_pubmethodPropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

Inizializza una nuova istanza della classe PropertyValueUIItem.

NomeDescrizione
System_CAPS_pubpropertyImage

Ottiene l'immagine di 8 x 8 pixel che verrà disegnata nella finestra Proprietà.

System_CAPS_pubpropertyInvokeHandler

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

System_CAPS_pubpropertyToolTip

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

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodReset()

Reimposta l'elemento dell'interfaccia utente.

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

Esempio di codice seguente fornisce un PropertyValueUIItem oggetto per tutte le proprietà del componente denominato HorizontalMargin o VerticalMargin. Il PropertyValueUIItem per queste proprietà fornisce un'immagine, una descrizione comando e un gestore eventi che consente di visualizzare una finestra di messaggio quando si fa clic sull'immagine per la proprietà. Questo esempio di codice fa parte di un esempio più esaustivo fornito per il IPropertyValueUIService interfaccia.

// 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 = DeserializeFromBase64Text(imageBlob1);
        itemList.Add( new PropertyValueUIItem( img, new PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test ToolTip") );
    }
    if( propDesc.DisplayName.Equals( "VerticalMargin" ) )
    {
        Image img = DeserializeFromBase64Text(imageBlob1);
        img.RotateFlip(RotateFlipType.Rotate90FlipNone);
        itemList.Add( new PropertyValueUIItem( img, new PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test ToolTip") );
    }
}

NamedPermissionSet

for full access to system resources. Demand values: F:System.Security.Permissions.SecurityAction.LinkDemand, F:System.Security.Permissions.SecurityAction.InheritanceDemand. Associated state:

.NET Framework
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: