Språk

PropertyValueUIItem Klass

Definition

Innehåller information om en egenskap som visas i Properties window, inklusive den associerade händelsehanteraren, popup-informationssträngen och ikonen som ska visas för egenskapen.

public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
Arv
PropertyValueUIItem

Exempel

I följande kodexempel finns ett PropertyValueUIItem objekt för alla egenskaper för komponenten med namnet HorizontalMargin eller VerticalMargin. För PropertyValueUIItem dessa egenskaper finns en bild, en knappbeskrivning och en händelsehanterare som visar en meddelanderuta när bilden för egenskapen klickas. Det här kodexemplet är en del av ett större exempel som tillhandahålls för IPropertyValueUIService gränssnittet.

// 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"));
    }
}

Konstruktorer

Name Description
PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

Initierar en ny instans av PropertyValueUIItem klassen.

Egenskaper

Name Description
Image

Hämtar bilden på 8 x 8 bildpunkter som ska ritas i Properties window.

InvokeHandler

Hämtar den hanterare som genereras när en användare dubbelklickar på det här objektet.

ToolTip

Hämtar eller anger den informationssträng som ska visas för det här objektet.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Reset()

Återställer användargränssnittsobjektet (UI).

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även