DesignerActionList Sınıf

Tanım

Akıllı etiket paneli oluşturmak için kullanılan öğelerin listesini tanımlayan türler için temel sınıfı sağlar.

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

Örnekler

Aşağıdaki kod örneği, DesignerActionItem nesne koleksiyonunun nasıl oluşturulacağını gösterir.

Bu kod örneğinin tam açıklaması için bkz. Nasıl yapılır: Windows Forms Bileşenine Akıllı Etiketler Ekleme.

public class ColorLabelActionList :
          System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
    Inherits System.ComponentModel.Design.DesignerActionList

Açıklamalar

DesignerAction özelliği, bileşenlerin ve denetimlerin bağlama duyarlı bilgileri ve komutları görüntülemesini sağlar. DesignerAction özelliği tasarımcı fiillerinin yerine düşünülebilir, çünkü akıllı etiket panelinde ve ayrıca bir bileşen veya denetimle ilişkili kısayol menüsünde bir DesignerActionItem görüntülenebilir. DesignerActionList sınıfı, özel bileşenlerine ve denetimlerine akıllı etiket desteği eklemek isteyen geliştiriciler için ana etkileşim noktasını temsil eder.

DesignerActionList, bir akıllı etiket panelini doldurmak için bileşen geliştiricileri tarafından türetilen temel sınıftır. Akıllı etiket paneli, akıllı etiketler için menü benzeri kullanıcı arabirimini (UI) temsil eder.

Bu türetilmiş sınıf, DesignerActionItemtüretilmiş nesne koleksiyonunu döndürmek için virtualGetSortedActionItems yöntemini uygulayabilir. Bu nesneler akıllı etiket paneli öğelerini temsil eder. Her öğe panelde türüne göre görüntülenir. Örneğin, bir DesignerActionTextItem statik metin etiketi olarak görüntülenir. DesignerActionPropertyItem ve DesignerActionMethodItem türleriyle temsil edilen etkin panel öğelerinin, ilgili öğenin işlevselliğini uygulayan, sırasıyla genel olarak erişilebilir bir özelliği veya yöntemi vardır.

Akıllı etiket paneline öğe ekleme hakkında daha fazla bilgi için GetSortedActionItems yöntemine bakın.

Not

Formlar ve iletişim kutuları, DesignerActionListtüretilen sınıfın üyeleri tarafından görüntülenebilir. Varsayılan olarak, bu pencerelerin üst öğesi akıllı etiket panelinin kapsayıcı penceresi olur. Bu alt pencerelerin açıkça başka bir hizmete veya pencereye üst öğe eklenmesi, akıllı etiketlerin yanlış görüntülenmesine neden olabilir.

Akıllı etiket panelleri kaydırmayı veya sayfalandırmayı desteklemez, bu nedenle panellerinizi birçok akıllı etiket öğesiyle doldurmamaya dikkat edin. Çok fazla öğe, akıllı etiket panelinin ekran sınırının ötesine genişlemesine neden olabilir.

Oluşturucular

DesignerActionList(IComponent)

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

Özellikler

AutoShow

Akıllı etiket panelinin oluşturulduğunda otomatik olarak görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.

Component

DesignerActionListile ilgili bileşeni alır.

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)
GetService(Type)

DesignerActionListile ilişkilendirilmiş bileşen tarafından sağlanan bir hizmeti temsil eden bir nesne döndürür.

GetSortedActionItems()

Listede yer alan DesignerActionItem nesneleri koleksiyonunu döndürür.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.