Udostępnij za pośrednictwem


PropertyValueUIItem Klasa

Definicja

Zawiera informacje o właściwości wyświetlanej w okno Właściwości, w tym skojarzony program obsługi zdarzeń, ciąg informacji wyskakujących okienek i ikonę wyświetlaną dla właściwości.

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

Przykłady

Poniższy przykład kodu zawiera PropertyValueUIItem obiekt dla dowolnych właściwości składnika o nazwie HorizontalMargin lub VerticalMargin. Dla PropertyValueUIItem tych właściwości udostępnia obraz, etykietkę narzędzia i procedurę obsługi zdarzeń, która wyświetla okno komunikatu po kliknięciu obrazu dla właściwości. Ten przykład kodu jest częścią większego przykładu udostępnionego dla interfejsu IPropertyValueUIService .

// 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)

Inicjuje nowe wystąpienie klasy PropertyValueUIItem.

Właściwości

Image

Pobiera obraz o rozmiarze 8 x 8 pikseli, który zostanie narysowany w okno Właściwości.

InvokeHandler

Pobiera procedurę obsługi, która jest wywoływana po dwukrotnym kliknięciu tego elementu przez użytkownika.

ToolTip

Pobiera lub ustawia ciąg informacji do wyświetlenia dla tego elementu.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Reset()

Resetuje element interfejsu użytkownika.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też