Aracılığıyla paylaş


DesignSurfaceManager Sınıf

Tanım

Bir nesne koleksiyonunu DesignSurface yönetir.

public ref class DesignSurfaceManager : IDisposable, IServiceProvider
public class DesignSurfaceManager : IDisposable, IServiceProvider
[System.Security.SecurityCritical]
public class DesignSurfaceManager : IDisposable, IServiceProvider
type DesignSurfaceManager = class
    interface IServiceProvider
    interface IDisposable
[<System.Security.SecurityCritical>]
type DesignSurfaceManager = class
    interface IServiceProvider
    interface IDisposable
Public Class DesignSurfaceManager
Implements IDisposable, IServiceProvider
Devralma
DesignSurfaceManager
Öznitelikler
Uygulamalar

Açıklamalar

DesignSurfaceManager sınıfı bir nesne kapsayıcısı DesignSurface olacak şekilde tasarlanmıştır. Tasarımcılar, özellik pencereleri ve diğer genel nesneler arasında olay yönlendirmeyi işleyen ortak hizmetler sağlar. Kullanmak DesignSurfaceManager isteğe bağlıdır, ancak birkaç tasarımcı penceresine sahip olmak istiyorsanız önerilir.

DesignSurfaceManager sınıfı otomatik olarak birkaç tasarım zamanı hizmeti sağlar. Bu hizmetlerin her birini korumalı ServiceContainer özellikte değiştirerek geçersiz kılabilirsiniz. Bir hizmeti değiştirmek için oluşturucuyu geçersiz kılın, temeli çağırın ve korumalı ServiceContainer özellik aracılığıyla herhangi bir değişiklik yapın. Arabirimi uygulayan IDisposable hizmet kapsayıcısına eklenen tüm hizmetler, tasarım yüzeyi yöneticisi atıldığında atılır. sınıfı, DesignSurfaceManager arabirimini IDesignerEventService varsayılan hizmet olarak sağlar. IDesignerEventService tasarımcı olayları için genel bir olay mekanizması sağlar. Bu mekanizmayla, bir tasarımcı etkin hale geldiğinde bir uygulama bilgilendirilir. Hizmet bir tasarımcı koleksiyonu ve Özellikler penceresi gibi genel nesnelerin seçim değişikliği olaylarını izleyebileceği tek bir yer sağlar.

Oluşturucular

Name Description
DesignSurfaceManager()

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

DesignSurfaceManager(IServiceProvider)

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

Özellikler

Name Description
ActiveDesignSurface

Etkin tasarımcıyı alır veya ayarlar.

DesignSurfaces

Tasarım yüzeylerinden oluşan bir koleksiyon alır.

ServiceContainer

Tasarım yüzeyi yöneticisinin ServiceContaineröğesini alır.

Yöntemler

Name Description
CreateDesignSurface()

Tasarım yüzeyinin bir örneğini oluşturur.

CreateDesignSurface(IServiceProvider)

Tasarım yüzeyinin bir örneğini oluşturur.

CreateDesignSurfaceCore(IServiceProvider)

Tasarım yüzeyini oluşturan uygulama.

Dispose()

tarafından DesignSurfaceManagerkullanılan kaynakları serbest bırakır.

Dispose(Boolean)

tarafından DesignSurfaceManager kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen 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)
GetService(Type)

Tasarım yüzeyi yöneticisinin hizmet kapsayıcısında bir hizmet alı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)

Ekinlikler

Name Description
ActiveDesignSurfaceChanged

Şu anda etkin olan tasarımcı değiştiğinde gerçekleşir.

DesignSurfaceCreated

Tasarımcı oluşturulduğunda gerçekleşir.

DesignSurfaceDisposed

Tasarımcı atıldığında gerçekleşir.

SelectionChanged

Genel seçim değiştiğinde gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.