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 yaygın hizmetler sağlar. kullanımı DesignSurfaceManager isteğe bağlıdır, ancak birkaç tasarımcı penceresine sahip olmak istiyorsanız önerilir.

DesignSurfaceManager sınıfı otomatik olarak çeşitli tasarım zamanı hizmetleri sağlar. Bu hizmetlerin her birini protected ServiceContainer özelliğinde değiştirerek geçersiz kılabilirsiniz. Bir hizmeti değiştirmek için oluşturucuyu geçersiz kılın, base çağrısı yapın ve korumalı ServiceContainer özellik aracılığıyla tüm değişiklikleri 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

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

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

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)

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

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

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

(Devralındığı yer: Object)

Ekinlikler

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.