Aracılığıyla paylaş


PropertyValueUIItem Sınıf

Tanım

İlişkili olay işleyicisi, açılır bilgi dizesi ve özellik için görüntülenecek simge dahil olmak üzere Özellikler penceresi görüntülenen özellik hakkında bilgi sağlar.

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

Örnekler

Aşağıdaki kod örneği, veya VerticalMarginadlı HorizontalMargin bileşenin tüm özellikleri için bir PropertyValueUIItem nesnesi sağlar. PropertyValueUIItem Bu özellikler için özelliğin görüntüsüne tıklandığında bir ileti kutusu görüntüleyen bir görüntü, Araç İpucu ve olay işleyicisi sağlar. Bu kod örneği, arabirim için IPropertyValueUIService sağlanan daha büyük bir örneğin parçasıdır.

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

Oluşturucular

PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String)

PropertyValueUIItem sınıfının yeni bir örneğini başlatır.

Özellikler

Image

Özellikler penceresi çizilecek 8 x 8 piksellik görüntüyü alır.

InvokeHandler

Kullanıcı bu öğeye çift tıkladığında oluşturulan işleyiciyi alır.

ToolTip

Bu öğe için görüntülenecek bilgi dizesini alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Reset()

Kullanıcı arabirimi (UI) öğesini sıfırlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.