DesignerActionUIService Sınıf

Tanım

Akıllı etiket paneli için kullanıcı arabirimini (UI) yönetir. Bu sınıf devralınamaz.

public ref class DesignerActionUIService sealed : IDisposable
public sealed class DesignerActionUIService : IDisposable
type DesignerActionUIService = class
    interface IDisposable
Public NotInheritable Class DesignerActionUIService
Implements IDisposable
Devralma
DesignerActionUIService
Uygulamalar

Örnekler

Aşağıdaki kod örneği, akıllı etiket panelini güncelleştirmek için yönteminin Refresh nasıl kullanılacağını gösterir. Bu örnek, sınıfa genel bakış bölümünde DesignerActionService bulunan daha büyük bir örneğin bir parçasıdır.

// Boolean properties are automatically displayed with binary 
// UI (such as a checkbox).
public bool LockColors
{
    get
    {
        return colLabel.ColorLocked;
    }
    set
    {
        GetPropertyByName("ColorLocked").SetValue(colLabel, value);

        // Refresh the list.
        this.designerActionUISvc.Refresh(this.Component);
    }
}
'Boolean properties are automatically displayed with binary 
' UI (such as a checkbox).
Public Property LockColors() As Boolean
    Get
        Return colLabel.ColorLocked
    End Get
    Set(ByVal value As Boolean)
        GetPropertyByName("ColorLocked").SetValue(colLabel, value)

        ' Refresh the list.
        Me.designerActionUISvc.Refresh(Me.Component)
    End Set
End Property

Açıklamalar

Sınıfıyla ActionLists tasarımcınızın DesignerActionUIService görünümünü denetleyebilirsiniz. DesignerActionUIService aşağıdaki yöntemler ve olaylar da dahil olmak üzere her bileşen için öğeleri görüntülemek için basit bir arabirim sağlar:

  • ShowUI ve HideUI yöntemleri, bir bileşenin öğelerini görüntüler ve gizler.

  • Olay, DesignerActionUIStateChange bir bileşen için kullanıcı arabiriminin ne zaman değiştiğini gösterir.

bileşeninizle ilişkili koleksiyonları DesignerActionService yönetmek için öğesini DesignerActionList kullanın.

Yöntemler

Name Description
Dispose()

sınıfı tarafından DesignerActionUIService kullanılan tüm kaynakları serbest bırakır.

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

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

(Devralındığı yer: Object)
HideUI(IComponent)

Bir bileşenin akıllı etiket panelini gizler.

MemberwiseClone()

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

(Devralındığı yer: Object)
Refresh(IComponent)

Akıllı etiket panelini güncelleştirir.

ShouldAutoShow(IComponent)

Akıllı etiket panelinin otomatik olarak gösterilip gösterilmeyeceğini gösterir.

ShowUI(IComponent)

Bir bileşenin akıllı etiket panelini görüntüler.

ToString()

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

(Devralındığı yer: Object)

Ekinlikler

Name Description
DesignerActionUIStateChange

Akıllı etiket panelini gösterme veya gizleme isteğinde bulunulduğunda gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.