Sdílet prostřednictvím


PropertyValueUIItem Třída

Definice

Poskytuje informace o vlastnosti zobrazené v okno Vlastnosti, včetně přidružené obslužné rutiny události, automaticky otevíraného informačního řetězce a ikony, která se má zobrazit pro vlastnost.

public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
Dědičnost
PropertyValueUIItem

Příklady

Následující příklad kódu poskytuje PropertyValueUIItem objekt pro všechny vlastnosti komponenty s názvem HorizontalMargin nebo VerticalMargin. Pro PropertyValueUIItem tyto vlastnosti poskytuje obrázek, popis a obslužnou rutinu události, která při kliknutí na obrázek pro vlastnost zobrazí okno se zprávou. Tento příklad kódu je součástí většího příkladu IPropertyValueUIService pro rozhraní.

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

Konstruktory

PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

Inicializuje novou instanci PropertyValueUIItem třídy.

Vlastnosti

Image

Získá obrázek 8 x 8 pixelů, který bude nakreslen v okno Vlastnosti.

InvokeHandler

Získá obslužnou rutinu, která je vyvolána, když uživatel poklikání na tuto položku.

ToolTip

Získá nebo nastaví informační řetězec k zobrazení pro tuto položku.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Reset()

Obnoví položku uživatelského rozhraní .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také