PropertyValueUIItem Klas

Definitie

Bevat informatie over een eigenschap die wordt weergegeven in de venster Eigenschappen, inclusief de bijbehorende gebeurtenis-handler, pop-upinformatietekenreeks en het pictogram dat voor de eigenschap moet worden weergegeven.

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

Voorbeelden

Het volgende codevoorbeeld bevat een PropertyValueUIItem object voor alle eigenschappen van het onderdeel met de naam HorizontalMargin of VerticalMargin. De PropertyValueUIItem voor deze eigenschappen bevat een afbeelding, knopinfo en een gebeurtenis-handler die een berichtvak weergeeft wanneer op de afbeelding voor de eigenschap wordt geklikt. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de IPropertyValueUIService interface.

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

Constructors

Name Description
PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

Initialiseert een nieuw exemplaar van de PropertyValueUIItem klasse.

Eigenschappen

Name Description
Image

Hiermee haalt u de afbeelding van 8 x 8 pixels op die in de venster Eigenschappen wordt getekend.

InvokeHandler

Hiermee wordt de handler opgehaald die wordt gegenereerd wanneer een gebruiker dubbelklikt op dit item.

ToolTip

Hiermee wordt de informatiereeks opgehaald of ingesteld die voor dit item moet worden weergegeven.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Reset()

Hiermee stelt u het gebruikersinterface-item (UI) opnieuw in.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook