DesignerActionPropertyItem Oluşturucular

Tanım

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

Aşırı Yüklemeler

DesignerActionPropertyItem(String, String)

Belirtilen özellik ve görünen adlarla sınıfının yeni bir örneğini DesignerActionPropertyItem başlatır.

DesignerActionPropertyItem(String, String, String)

Belirtilen özellik ve kategori adlarıyla sınıfının yeni bir örneğini DesignerActionPropertyItem başlatır ve metin görüntüler.

DesignerActionPropertyItem(String, String, String, String)

Belirtilen özellik ve kategori adları ve görüntüleme ve açıklama metni ile sınıfının yeni bir örneğini DesignerActionPropertyItem başlatır.

DesignerActionPropertyItem(String, String)

Belirtilen özellik ve görünen adlarla sınıfının yeni bir örneğini DesignerActionPropertyItem başlatır.

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName);
public DesignerActionPropertyItem (string memberName, string displayName);
public DesignerActionPropertyItem (string memberName, string? displayName);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String)

Parametreler

memberName
String

Bu panel öğesiyle ilişkili özelliğin büyük/küçük harfe duyarlı adı.

displayName
String

Bu öğenin panel metni.

Açıklamalar

Oluşturucu ve DesignerActionPropertyItem(String, String)Description özelliklerini olarak nullayarlarCategory.

parametresi, memberName sınıfından türetilen programcı tarafından sağlanan sınıfın üyesi olan ilişkili özelliğin adına başvurur DesignerActionList .

Ayrıca bkz.

Şunlara uygulanır

DesignerActionPropertyItem(String, String, String)

Belirtilen özellik ve kategori adlarıyla sınıfının yeni bir örneğini DesignerActionPropertyItem başlatır ve metin görüntüler.

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName, System::String ^ category);
public DesignerActionPropertyItem (string memberName, string displayName, string category);
public DesignerActionPropertyItem (string memberName, string? displayName, string? category);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String, category As String)

Parametreler

memberName
String

Bu panel öğesiyle ilişkili özelliğin büyük/küçük harfe duyarlı adı.

displayName
String

Bu öğenin panel metni.

category
String

Paneldeki benzer öğeleri gruplandırmak için kullanılan büyük/küçük harfe duyarlı String .

Açıklamalar

Oluşturucu özelliğini DesignerActionPropertyItem(String, String, String) olarak Descriptionnullayarlar.

Parametrenin paneldeki category öğeleri gruplandırmak için nasıl kullanıldığı hakkında daha fazla bilgi için yöntemine GetSortedActionItems bakın.

parametresi, memberName öğesinden DesignerActionListtüretilen programcı tarafından sağlanan sınıfın üyesi olan ilişkili özelliğin adına başvurur.

Ayrıca bkz.

Şunlara uygulanır

DesignerActionPropertyItem(String, String, String, String)

Belirtilen özellik ve kategori adları ve görüntüleme ve açıklama metni ile sınıfının yeni bir örneğini DesignerActionPropertyItem başlatır.

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description);
public DesignerActionPropertyItem (string memberName, string displayName, string category, string description);
public DesignerActionPropertyItem (string memberName, string? displayName, string? category, string? description);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string * string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String, category As String, description As String)

Parametreler

memberName
String

Bu panel öğesiyle ilişkili özelliğin büyük/küçük harfe duyarlı adı.

displayName
String

Bu öğenin panel metni.

category
String

Paneldeki benzer öğeleri gruplandırmak için kullanılan büyük/küçük harfe duyarlı String .

description
String

Araç İpuçlarında veya durum çubuğunda kullanılan bu öğe için ek metin.

Örnekler

Aşağıdaki kod örneği, nesne koleksiyonunun DesignerActionItem nasıl oluşturulacağını gösterir. Akıllı etiketleri uygulamaya ilişkin tam bir örnek için bkz . Nasıl yapılır: Windows Forms Bileşenine Akıllı Etiket Ekleme.

public override DesignerActionItemCollection GetSortedActionItems()
{
    DesignerActionItemCollection items = new DesignerActionItemCollection();

    //Define static section header entries.
    items.Add(new DesignerActionHeaderItem("Appearance"));
    items.Add(new DesignerActionHeaderItem("Information"));

    //Boolean property for locking color selections.
    items.Add(new DesignerActionPropertyItem("LockColors",
                     "Lock Colors", "Appearance",
                     "Locks the color properties."));
    if (!LockColors)
    {
        items.Add(new DesignerActionPropertyItem("BackColor",
                         "Back Color", "Appearance",
                         "Selects the background color."));
        items.Add(new DesignerActionPropertyItem("ForeColor",
                         "Fore Color", "Appearance",
                         "Selects the foreground color."));

        //This next method item is also added to the context menu 
        // (as a designer verb).
        items.Add(new DesignerActionMethodItem(this,
                         "InvertColors", "Invert Colors",
                         "Appearance",
                         "Inverts the fore and background colors.",
                          true));
    }
    items.Add(new DesignerActionPropertyItem("Text",
                     "Text String", "Appearance",
                     "Sets the display text."));

    //Create entries for static Information section.
    StringBuilder location = new StringBuilder("Location: ");
    location.Append(colLabel.Location);
    StringBuilder size = new StringBuilder("Size: ");
    size.Append(colLabel.Size);
    items.Add(new DesignerActionTextItem(location.ToString(),
                     "Information"));
    items.Add(new DesignerActionTextItem(size.ToString(),
                     "Information"));

    return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
    Dim items As New DesignerActionItemCollection()

    'Define static section header entries.
    items.Add(New DesignerActionHeaderItem("Appearance"))
    items.Add(New DesignerActionHeaderItem("Information"))

    'Boolean property for locking color selections.
    items.Add(New DesignerActionPropertyItem( _
    "LockColors", _
    "Lock Colors", _
    "Appearance", _
    "Locks the color properties."))

    If Not LockColors Then
        items.Add( _
        New DesignerActionPropertyItem( _
        "BackColor", _
        "Back Color", _
        "Appearance", _
        "Selects the background color."))

        items.Add( _
        New DesignerActionPropertyItem( _
        "ForeColor", _
        "Fore Color", _
        "Appearance", _
        "Selects the foreground color."))

        'This next method item is also added to the context menu 
        ' (as a designer verb).
        items.Add( _
        New DesignerActionMethodItem( _
        Me, _
        "InvertColors", _
        "Invert Colors", _
        "Appearance", _
        "Inverts the fore and background colors.", _
        True))
    End If
    items.Add( _
    New DesignerActionPropertyItem( _
    "Text", _
    "Text String", _
    "Appearance", _
    "Sets the display text."))

    'Create entries for static Information section.
    Dim location As New StringBuilder("Location: ")
    location.Append(colLabel.Location)
    Dim size As New StringBuilder("Size: ")
    size.Append(colLabel.Size)

    items.Add( _
    New DesignerActionTextItem( _
    location.ToString(), _
    "Information"))

    items.Add( _
    New DesignerActionTextItem( _
    size.ToString(), _
    "Information"))

    Return items
End Function

Açıklamalar

Parametrenin paneldeki category öğeleri gruplandırmak için nasıl kullanıldığı hakkında daha fazla bilgi için yöntemine GetSortedActionItems bakın.

parametresi, memberName sınıfından türetilen programcı tarafından sağlanan sınıfın üyesi olan ilişkili özelliğin adına başvurur DesignerActionList .

Ayrıca bkz.

Şunlara uygulanır