Bagikan melalui


DesignSurfaceManager Kelas

Definisi

Mengelola kumpulan DesignSurface objek.

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
Warisan
DesignSurfaceManager
Atribut
Penerapan

Keterangan

Kelas DesignSurfaceManager ini dirancang untuk menjadi kontainer DesignSurface objek. Ini menyediakan layanan umum yang menangani perutean peristiwa antara perancang, jendela properti, dan objek global lainnya. Menggunakan DesignSurfaceManager bersifat opsional, tetapi disarankan jika Anda berniat memiliki beberapa jendela desainer.

Kelas ini DesignSurfaceManager menyediakan beberapa layanan waktu desain secara otomatis. Anda dapat mengganti masing-masing layanan ini dengan menggantinya di properti yang dilindungi ServiceContainer . Untuk mengganti layanan, ganti konstruktor, basis panggilan, dan buat perubahan apa pun melalui properti yang dilindungi ServiceContainer . Semua layanan yang ditambahkan ke kontainer layanan yang mengimplementasikan IDisposable antarmuka dibuang ketika manajer permukaan desain dibuang. Kelas DesignSurfaceManager menyediakan IDesignerEventService antarmuka sebagai layanan default. IDesignerEventService menyediakan mekanisme peristiwa global untuk peristiwa perancang. Dengan mekanisme ini, aplikasi diberi tahu ketika perancang menjadi aktif. Layanan ini menyediakan kumpulan desainer dan satu tempat di mana objek global, seperti jendela Properti, dapat memantau peristiwa perubahan pilihan.

Konstruktor

DesignSurfaceManager()

Menginisialisasi instans baru kelas DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Menginisialisasi instans baru kelas DesignSurfaceManager.

Properti

ActiveDesignSurface

Mendapatkan atau mengatur perancang aktif.

DesignSurfaces

Mendapatkan koleksi permukaan desain.

ServiceContainer

Mendapatkan manajer ServiceContainerpermukaan desain.

Metode

CreateDesignSurface()

Membuat instans permukaan desain.

CreateDesignSurface(IServiceProvider)

Membuat instans permukaan desain.

CreateDesignSurfaceCore(IServiceProvider)

Implementasi yang menciptakan permukaan desain.

Dispose()

Merilis sumber daya yang digunakan oleh DesignSurfaceManager.

Dispose(Boolean)

Merilis sumber daya tidak terkelola yang DesignSurfaceManager digunakan oleh dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetService(Type)

Mendapatkan layanan dalam kontainer layanan manajer permukaan desain.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

ActiveDesignSurfaceChanged

Terjadi ketika perancang yang saat ini aktif berubah.

DesignSurfaceCreated

Terjadi ketika perancang dibuat.

DesignSurfaceDisposed

Terjadi ketika desainer dibuang.

SelectionChanged

Terjadi ketika pilihan global berubah.

Berlaku untuk

Lihat juga