Språk

PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String) Konstruktor

Definition

Initierar en ny instans av PropertyValueUIItem klassen.

public:
 PropertyValueUIItem(System::Drawing::Image ^ uiItemImage, System::Drawing::Design::PropertyValueUIItemInvokeHandler ^ handler, System::String ^ tooltip);
public PropertyValueUIItem(System.Drawing.Image uiItemImage, System.Drawing.Design.PropertyValueUIItemInvokeHandler handler, string tooltip);
public PropertyValueUIItem(System.Drawing.Image uiItemImage, System.Drawing.Design.PropertyValueUIItemInvokeHandler handler, string? tooltip);
new System.Drawing.Design.PropertyValueUIItem : System.Drawing.Image * System.Drawing.Design.PropertyValueUIItemInvokeHandler * string -> System.Drawing.Design.PropertyValueUIItem
Public Sub New (uiItemImage As Image, handler As PropertyValueUIItemInvokeHandler, tooltip As String)

Parametrar

uiItemImage
Image

Ikonen som ska visas. Bilden måste vara 8 x 8 bildpunkter.

handler
PropertyValueUIItemInvokeHandler

Hanteraren som ska anropas när avbildningen dubbelklickas.

tooltip
String

Att ToolTip visa för den egenskap som detta PropertyValueUIItem är associerat med.

Undantag

uiItemImage eller handler är null.

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

Gäller för

Se även