Język

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 informacyjny 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

Nazwa Opis
PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

Inicjuje nowe wystąpienie klasy PropertyValueUIItem.

Właściwości

Nazwa Opis
Image

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

InvokeHandler

Pobiera program obsługi zgłaszany, gdy użytkownik kliknie dwukrotnie ten element.

ToolTip

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

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
Reset()

Resetuje element interfejsu użytkownika.

ToString()

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

(Odziedziczone po Object)

Dotyczy

Zobacz też