PanelContainerDesigner Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan dukungan waktu desain dalam desainer visual untuk Panel kontrol.
public ref class PanelContainerDesigner : System::Web::UI::Design::ContainerControlDesigner
public class PanelContainerDesigner : System.Web.UI.Design.ContainerControlDesigner
type PanelContainerDesigner = class
inherit ContainerControlDesigner
Public Class PanelContainerDesigner
Inherits ContainerControlDesigner
- Warisan
-
PanelContainerDesigner
Contoh
Contoh kode berikut menunjukkan cara memperluas PanelContainerDesigner kelas untuk mengubah tampilan dan perilaku kontrol yang berasal dari Panel kontrol pada waktu desain.
Contohnya memperoleh MyPanelContainer
kelas dari Panel kontrol. Contohnya juga memperoleh MyPanelContainerDesigner
kelas dari PanelContainerDesigner kelas dan menerapkan DesignerAttribute atribut untuk MyPanelContainerDesigner
pada MyPanelContainer
kelas .
Mengambil MyPanelContainerDesigner
alih anggota berikut PanelContainerDesigner :
Properti FrameStyle untuk menentukan gaya batas waktu desain untuk
MyPanelContainer
kontrol.Properti FrameCaption untuk memberikan keterangan default untuk
MyPanelContainer
kontrol, jika tidak ada yang ditentukan.Metode Initialize untuk melemparkan ArgumentException pengecualian, jika kontrol terkait bukan
MyPanelContainer
objek.
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.Design.WebControls;
using System.ComponentModel;
using System.Security.Permissions;
namespace Examples.CS.WebControls.Design
{
// The MyPanelContainer is a copy of the Panel.
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
[Designer(typeof(Examples.CS.WebControls.Design.MyPanelContainerDesigner))]
public class MyPanelContainer : Panel
{
} // MyPanelContainer
// Override members of the PanelContainerDesigner.
public class MyPanelContainerDesigner : PanelContainerDesigner
{
// Provide a design-time caption for the panel.
public override string FrameCaption
{
get
{
// If the FrameCaption is empty, use the panel control ID.
string localCaption = base.FrameCaption;
if (localCaption == null || localCaption == "")
localCaption = ((Panel)Component).ID.ToString();
return localCaption;
}
} // FrameCaption
// Provide a design-time border style for the panel.
public override Style FrameStyle
{
get
{
Style styleOfFrame = base.FrameStyle;
// If no border style is defined, define one.
if (styleOfFrame.BorderStyle == BorderStyle.NotSet ||
styleOfFrame.BorderStyle == BorderStyle.None)
styleOfFrame.BorderStyle = BorderStyle.Outset;
return styleOfFrame;
}
} // FrameStyle
// Initialize the designer.
public override void Initialize(IComponent component)
{
// Ensure that only a MyPanelContainer can be created
// in this designer.
if (!(component is MyPanelContainer))
throw new ArgumentException();
base.Initialize(component);
} // Initialize
} // MyPanelContainerDesigner
} // Examples.CS.WebControls.Design
Imports System.Web
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design.WebControls
Imports System.ComponentModel
Imports System.Security.Permissions
Namespace Examples.VB.WebControls.Design
' The MyPanelContainer is a copy of the PanelContainer.
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<Designer(GetType(Examples.VB.WebControls.Design.MyPanelContainerDesigner))> _
Public Class MyPanelContainer
Inherits Panel
End Class
' Override members of the PanelContainerDesigner.
Public Class MyPanelContainerDesigner
Inherits PanelContainerDesigner
' Provide a design-time caption for the panel.
Public Overrides ReadOnly Property FrameCaption() As String
Get
' If the FrameCaption is empty, use the panel control ID.
Dim localCaption As String = MyBase.FrameCaption
If localCaption Is Nothing Or localCaption = "" Then
localCaption = CType(Component, Panel).ID.ToString()
End If
Return localCaption
End Get
End Property ' FrameCaption
' Provide a design-time border style for the panel.
Public Overrides ReadOnly Property FrameStyle() As Style
Get
Dim styleOfFrame As Style = MyBase.FrameStyle
' If no border style is defined, define one.
If (styleOfFrame.BorderStyle = BorderStyle.NotSet Or _
styleOfFrame.BorderStyle = BorderStyle.None) Then
styleOfFrame.BorderStyle = BorderStyle.Outset
End If
Return styleOfFrame
End Get
End Property ' FrameStyle
' Initialize the designer.
Public Overrides Sub Initialize(ByVal component As IComponent)
' Ensure that only a MyPanelContainer can be created
' in this designer.
If Not TypeOf component Is MyPanelContainer Then
Throw New ArgumentException()
End If
MyBase.Initialize(component)
End Sub
End Class
End Namespace ' Examples.VB.WebControls.Design
Keterangan
Kontrol Panel digunakan sebagai kontainer untuk kontrol lain, terutama ketika kontrol dihasilkan secara terprogram.
Dalam desainer visual, saat Anda beralih dari tampilan Sumber ke Desain, kode sumber markup yang menjelaskan kontrol terkait diurai Panel , dan versi waktu desain kontrol dibuat pada permukaan desain. Saat Anda beralih kembali ke tampilan Sumber, kontrol waktu desain dipertahankan untuk menandai kode sumber dan diedit ke markup untuk halaman Web. Kelas ini PanelContainerDesigner menyediakan dukungan waktu desain untuk Panel kontrol dalam desainer visual.
Properti FrameCaption mendapatkan keterangan yang muncul pada kontrol terkait Panel . Properti FrameStyle mendapatkan gaya kontrol terkait.
Properti UsePreviewControl selalu mengembalikan true
, yang menunjukkan bahwa perancang membuat salinan sementara dari yang terkait Panel untuk menghasilkan markup waktu desain.
Metode ini Initialize menyiapkan perancang untuk melihat, mengedit, dan merancang kontrol terkait Panel . Metode ini AddDesignTimeCssAttributes mengatur elemen pengumpulan ke representasi string dari berbagai atribut gaya kontrol terkait.
Konstruktor
PanelContainerDesigner() |
Menginisialisasi instans baru kelas PanelContainerDesigner. |
Properti
ActionLists |
Mendapatkan kumpulan daftar tindakan untuk perancang kontrol. (Diperoleh dari ControlDesigner) |
AllowResize |
Mendapatkan nilai yang menunjukkan apakah kontrol dapat diubah ukurannya pada waktu desain. (Diperoleh dari ContainerControlDesigner) |
AssociatedComponents |
Mendapatkan koleksi komponen yang terkait dengan komponen yang dikelola oleh perancang. (Diperoleh dari ComponentDesigner) |
AutoFormats |
Mendapatkan kumpulan skema pemformatan otomatis yang telah ditentukan sebelumnya untuk ditampilkan dalam kotak dialog Format Otomatis untuk kontrol terkait pada waktu desain. (Diperoleh dari ControlDesigner) |
Behavior |
Kedaluwarsa.
Mendapatkan atau mengatur perilaku DHTML yang terkait dengan perancang. (Diperoleh dari HtmlControlDesigner) |
Component |
Mendapatkan komponen yang didesain desainer ini. (Diperoleh dari ComponentDesigner) |
DataBindings |
Mendapatkan pengumpulan pengikatan data untuk kontrol saat ini. (Diperoleh dari HtmlControlDesigner) |
DataBindingsEnabled |
Mendapatkan nilai yang menunjukkan apakah pengikatan data didukung oleh wilayah yang berisi untuk kontrol terkait. (Diperoleh dari ControlDesigner) |
DesignerState |
Mendapatkan objek yang digunakan untuk mempertahankan data untuk kontrol terkait pada waktu desain. (Diperoleh dari ControlDesigner) |
DesignTimeElement |
Kedaluwarsa.
Mendapatkan objek waktu desain yang mewakili kontrol yang terkait dengan HtmlControlDesigner objek pada permukaan desain. (Diperoleh dari HtmlControlDesigner) |
DesignTimeElementView |
Kedaluwarsa.
Mendapatkan objek kontrol tampilan untuk perancang kontrol. (Diperoleh dari ControlDesigner) |
DesignTimeHtmlRequiresLoadComplete |
Kedaluwarsa.
Mendapatkan nilai yang menunjukkan apakah host desain harus menyelesaikan pemuatan sebelum GetDesignTimeHtml metode dapat dipanggil. (Diperoleh dari ControlDesigner) |
Expressions |
Mendapatkan pengikatan ekspresi untuk kontrol saat ini pada waktu desain. (Diperoleh dari HtmlControlDesigner) |
FrameCaption |
Mendapatkan keterangan yang muncul pada kontrol terkait Panel . |
FrameStyle |
Mendapatkan gaya kontrol terkait Panel . |
HidePropertiesInTemplateMode |
Mendapatkan nilai yang menunjukkan apakah properti kontrol terkait disembunyikan saat kontrol berada dalam mode templat. (Diperoleh dari ControlDesigner) |
ID |
Mendapatkan atau mengatur string ID untuk kontrol. (Diperoleh dari ControlDesigner) |
InheritanceAttribute |
Mendapatkan atribut yang menunjukkan jenis pewarisan komponen terkait. (Diperoleh dari ComponentDesigner) |
Inherited |
Mendapatkan nilai yang menunjukkan apakah komponen ini diwariskan. (Diperoleh dari ComponentDesigner) |
InTemplateMode |
Mendapatkan nilai yang menunjukkan apakah kontrol berada dalam mode tampilan templat atau pengeditan di host desain. Properti InTemplateMode bersifat baca-saja. (Diperoleh dari ControlDesigner) |
IsDirty |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server Web telah ditandai sebagai diubah. (Diperoleh dari ControlDesigner) |
NoWrap |
Mendapatkan nilai yang menentukan apakah akan menggunakan atribut HTML |
ParentComponent |
Mendapatkan komponen induk untuk perancang ini. (Diperoleh dari ComponentDesigner) |
ReadOnly |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah properti kontrol bersifat baca-saja pada waktu desain. (Diperoleh dari ControlDesigner) |
RootDesigner |
Mendapatkan perancang kontrol untuk halaman Formulir Web yang berisi kontrol terkait. (Diperoleh dari ControlDesigner) |
SetTextualDefaultProperty |
Menyediakan dukungan waktu desain dalam desainer visual untuk Panel kontrol. (Diperoleh dari ComponentDesigner) |
ShadowProperties |
Mendapatkan kumpulan nilai properti yang mengambil alih pengaturan pengguna. (Diperoleh dari ComponentDesigner) |
ShouldCodeSerialize |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan membuat deklarasi bidang untuk kontrol dalam file code-behind untuk dokumen desain saat ini selama serialisasi. (Diperoleh dari HtmlControlDesigner) |
Tag |
Mendapatkan objek yang mewakili elemen markup HTML untuk kontrol terkait. (Diperoleh dari ControlDesigner) |
TemplateGroups |
Mendapatkan kumpulan grup templat, masing-masing berisi satu atau beberapa definisi templat. (Diperoleh dari ControlDesigner) |
UsePreviewControl |
Mendapatkan nilai yang menunjukkan apakah perancang harus menggunakan salinan sementara daripada kontrol aktual yang terkait dengan perancang untuk menghasilkan markup waktu desain. |
Verbs |
Mendapatkan kata kerja waktu desain yang didukung oleh komponen yang terkait dengan perancang. (Diperoleh dari ComponentDesigner) |
ViewControl |
Mendapatkan atau mengatur kontrol server Web yang dapat digunakan untuk mempratinjau markup HTML waktu desain. (Diperoleh dari ControlDesigner) |
ViewControlCreated |
Mendapatkan atau mengatur nilai yang menunjukkan apakah |
Visible |
Mendapatkan nilai yang menunjukkan apakah kontrol terlihat pada waktu desain. (Diperoleh dari ControlDesigner) |
Metode
AddDesignTimeCssAttributes(IDictionary) |
Menambahkan representasi string atribut gaya ke koleksi yang akan digunakan dalam penyajian waktu desain kontrol. |
CreateErrorDesignTimeHtml(String) |
Membuat markup HTML untuk menampilkan pesan kesalahan tertentu pada waktu desain. (Diperoleh dari ControlDesigner) |
CreateErrorDesignTimeHtml(String, Exception) |
Membuat markup HTML untuk menampilkan pesan kesalahan pengecualian tertentu pada waktu desain. (Diperoleh dari ControlDesigner) |
CreatePlaceHolderDesignTimeHtml() |
Menyediakan representasi tempat penampung persegi panjang sederhana yang menampilkan jenis dan ID kontrol. (Diperoleh dari ControlDesigner) |
CreatePlaceHolderDesignTimeHtml(String) |
Menyediakan representasi tempat penampung persegi panjang sederhana yang menampilkan jenis dan ID kontrol, dan juga instruksi atau informasi tambahan yang ditentukan. (Diperoleh dari ControlDesigner) |
CreateViewControl() |
Mengembalikan salinan kontrol terkait untuk menampilkan atau merender pada permukaan desain. (Diperoleh dari ControlDesigner) |
Dispose() |
Merilis semua sumber daya yang ComponentDesignerdigunakan oleh . (Diperoleh dari ComponentDesigner) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh HtmlControlDesigner objek dan secara opsional merilis sumber daya terkelola. (Diperoleh dari HtmlControlDesigner) |
DoDefaultAction() |
Membuat tanda tangan metode dalam file kode sumber untuk peristiwa default pada komponen dan menavigasi kursor pengguna ke lokasi tersebut. (Diperoleh dari ComponentDesigner) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetBounds() |
Mengambil koordinat persegi panjang yang mewakili batas untuk kontrol seperti yang ditampilkan pada permukaan desain. (Diperoleh dari ControlDesigner) |
GetDesignTimeCssAttributes() |
Mengembalikan kumpulan atribut gaya untuk kontrol pada waktu desain. (Diperoleh dari ContainerControlDesigner) |
GetDesignTimeHtml() |
Mengambil markup HTML yang digunakan untuk mewakili kontrol pada waktu desain. (Diperoleh dari ControlDesigner) |
GetDesignTimeHtml(DesignerRegionCollection) |
Mengembalikan markup HTML yang digunakan untuk mewakili kontrol pada waktu desain. (Diperoleh dari ContainerControlDesigner) |
GetEditableDesignerRegionContent(EditableDesignerRegion) |
Mengembalikan konten untuk wilayah kontrol yang dapat diedit pada waktu desain. (Diperoleh dari ContainerControlDesigner) |
GetEmptyDesignTimeHtml() |
Mengambil markup HTML untuk mewakili kontrol server Web pada waktu desain yang tidak akan memiliki representasi visual pada durasi. (Diperoleh dari ControlDesigner) |
GetErrorDesignTimeHtml(Exception) |
Mengambil markup HTML yang menyediakan informasi tentang pengecualian yang ditentukan. (Diperoleh dari ControlDesigner) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetPersistenceContent() |
Mengembalikan konten kontrol yang dapat dipertahankan pada waktu desain. (Diperoleh dari ContainerControlDesigner) |
GetPersistInnerHtml() |
Kedaluwarsa.
Mengambil markup HTML dalam kontrol yang dapat dipertahankan. (Diperoleh dari ControlDesigner) |
GetService(Type) |
Upaya untuk mengambil jenis layanan yang ditentukan dari situs mode desain komponen perancang. (Diperoleh dari ComponentDesigner) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
GetViewRendering() |
Mengambil objek yang berisi markup waktu desain untuk konten dan wilayah kontrol terkait. (Diperoleh dari ControlDesigner) |
Initialize(IComponent) |
Menyiapkan perancang untuk melihat, mengedit, dan merancang kontrol terkait. |
InitializeExistingComponent(IDictionary) |
Menginisialisasi ulang komponen yang ada. (Diperoleh dari ComponentDesigner) |
InitializeNewComponent(IDictionary) |
Menginisialisasi komponen yang baru dibuat. (Diperoleh dari ComponentDesigner) |
InitializeNonDefault() |
Kedaluwarsa.
Kedaluwarsa.
Menginisialisasi pengaturan untuk komponen impor yang sudah diinisialisasi ke pengaturan selain default. (Diperoleh dari ComponentDesigner) |
Invalidate() |
Membatalkan seluruh area kontrol yang ditampilkan pada permukaan desain dan memberi sinyal kepada perancang kontrol untuk menggambar ulang kontrol. (Diperoleh dari ControlDesigner) |
Invalidate(Rectangle) |
Membatalkan area kontrol yang ditentukan yang ditampilkan pada permukaan desain dan memberi sinyal kepada perancang kontrol untuk menggambar ulang kontrol. (Diperoleh dari ControlDesigner) |
InvokeGetInheritanceAttribute(ComponentDesigner) |
InheritanceAttribute Mendapatkan dari yang ditentukanComponentDesigner. (Diperoleh dari ComponentDesigner) |
IsPropertyBound(String) |
Kedaluwarsa.
Mengambil nilai yang menunjukkan apakah properti yang ditentukan pada kontrol terkait terikat dengan data. (Diperoleh dari ControlDesigner) |
Localize(IDesignTimeResourceWriter) |
Menggunakan penulis sumber daya yang disediakan untuk mempertahankan properti yang dapat dilokalkan dari kontrol terkait ke sumber daya di host desain. (Diperoleh dari ControlDesigner) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
OnAutoFormatApplied(DesignerAutoFormat) |
Dipanggil ketika skema pemformatan otomatis yang telah ditentukan sebelumnya telah diterapkan ke kontrol terkait. (Diperoleh dari ControlDesigner) |
OnBehaviorAttached() |
Dipanggil ketika perancang kontrol dilampirkan ke objek Perilaku. (Diperoleh dari ControlDesigner) |
OnBehaviorDetaching() |
Kedaluwarsa.
Dipanggil ketika perilaku memisahkan dari elemen . (Diperoleh dari HtmlControlDesigner) |
OnBindingsCollectionChanged(String) |
Kedaluwarsa.
Dipanggil saat pengumpulan pengikatan data berubah. (Diperoleh dari ControlDesigner) |
OnClick(DesignerRegionMouseEventArgs) |
Dipanggil oleh host desain saat pengguna mengklik kontrol terkait pada waktu desain. (Diperoleh dari ControlDesigner) |
OnComponentChanged(Object, ComponentChangedEventArgs) |
Dipanggil ketika kontrol terkait berubah. (Diperoleh dari ControlDesigner) |
OnComponentChanging(Object, ComponentChangingEventArgs) |
Mewakili metode yang akan menangani ComponentChanging peristiwa untuk kontrol terkait. (Diperoleh dari ControlDesigner) |
OnControlResize() |
Kedaluwarsa.
Dipanggil ketika kontrol server Web terkait telah diubah ukurannya di host desain pada waktu desain. (Diperoleh dari ControlDesigner) |
OnPaint(PaintEventArgs) |
Dipanggil ketika perancang kontrol menggambar kontrol terkait pada permukaan desain, jika CustomPaint nilainya adalah |
OnSetComponentDefaults() |
Kedaluwarsa.
Kedaluwarsa.
Mengatur properti default untuk komponen. (Diperoleh dari ComponentDesigner) |
OnSetParent() |
Menyediakan cara untuk melakukan pemrosesan tambahan ketika kontrol terkait dilampirkan ke kontrol induk. (Diperoleh dari HtmlControlDesigner) |
PostFilterAttributes(IDictionary) |
Memungkinkan perancang untuk mengubah atau menghapus item dari sekumpulan atribut yang diekspos melalui TypeDescriptor. (Diperoleh dari ComponentDesigner) |
PostFilterEvents(IDictionary) |
Memungkinkan perancang untuk mengubah atau menghapus item dari serangkaian peristiwa yang diekspos melalui TypeDescriptor. (Diperoleh dari ComponentDesigner) |
PostFilterProperties(IDictionary) |
Memungkinkan perancang untuk mengubah atau menghapus item dari sekumpulan properti yang diekspos melalui TypeDescriptor. (Diperoleh dari ComponentDesigner) |
PreFilterAttributes(IDictionary) |
Memungkinkan perancang untuk menambahkan ke sekumpulan atribut yang diekspos melalui TypeDescriptor. (Diperoleh dari ComponentDesigner) |
PreFilterEvents(IDictionary) |
Mengatur daftar peristiwa yang diekspos pada waktu desain untuk TypeDescriptor objek untuk komponen. (Diperoleh dari HtmlControlDesigner) |
PreFilterProperties(IDictionary) |
Menambahkan properti ke atau menghapus properti dari kisi Properti di host desain pada waktu desain atau menyediakan properti waktu desain baru yang mungkin sesuai dengan properti pada kontrol terkait. (Diperoleh dari ControlDesigner) |
RaiseComponentChanged(MemberDescriptor, Object, Object) |
Memberi tahu IComponentChangeService bahwa komponen ini telah diubah. (Diperoleh dari ComponentDesigner) |
RaiseComponentChanging(MemberDescriptor) |
Memberi tahu IComponentChangeService bahwa komponen ini akan diubah. (Diperoleh dari ComponentDesigner) |
RaiseResizeEvent() |
Kedaluwarsa.
Memunculkan kejadian OnControlResize(). (Diperoleh dari ControlDesigner) |
RegisterClone(Object, Object) |
Mendaftarkan data internal dalam kontrol kloning. (Diperoleh dari ControlDesigner) |
SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Mengatur konten untuk wilayah kontrol yang dapat diedit pada waktu desain. (Diperoleh dari ContainerControlDesigner) |
SetRegionContent(EditableDesignerRegion, String) |
Menentukan konten untuk wilayah yang dapat diedit dalam tampilan waktu desain kontrol. (Diperoleh dari ControlDesigner) |
SetViewFlags(ViewFlags, Boolean) |
Menetapkan enumerasi bitwise ViewFlags yang ditentukan ke nilai bendera yang ditentukan. (Diperoleh dari ControlDesigner) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
UpdateDesignTimeHtml() |
Menyegarkan markup HTML waktu desain untuk kontrol server Web terkait dengan memanggil GetDesignTimeHtml metode . (Diperoleh dari ControlDesigner) |