Bagikan melalui


TemplatedControlDesigner Kelas

Definisi

Memperluas perilaku waktu desain untuk kontrol server berbasis templat.

public ref class TemplatedControlDesigner abstract : System::Web::UI::Design::ControlDesigner
public abstract class TemplatedControlDesigner : System.Web.UI.Design.ControlDesigner
type TemplatedControlDesigner = class
    inherit ControlDesigner
Public MustInherit Class TemplatedControlDesigner
Inherits ControlDesigner
Warisan
Turunan

Contoh

Contoh kode berikut menunjukkan cara membuat kelas perancang kontrol yang menggunakan templat dan berasal dari ControlDesigner kelas .

Untuk menjalankan contoh, kompilasi kode, lalu di host desain seperti Visual Studio 2005, lihat halaman dalam tampilan Desain. Pilih kontrol, klik daftar tindakan untuk memilih templat yang akan diubah, lalu gunakan fitur seret dan letakkan untuk memindahkan kontrol ke dalam templat.

Catatan

Proyek Anda harus memiliki referensi ke assembly System.Design .

using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.Design;

namespace ASPNet.Design.Samples
{
    // Set an attribute reference to the designer, and define 
    // the HTML markup that the toolbox will write into the source.
    [Designer(typeof(TemplateGroupsSampleDesigner)),
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")]
    public sealed class TemplateGroupsSample : WebControl, INamingContainer
    {
        // Field for the templates
        private ITemplate[] _templates;

        // Constructor
        public TemplateGroupsSample()
        {
            _templates = new ITemplate[4];
        }

        // For each template property, set the designer attributes 
        // so the property does not appear in the property grid, but 
        // changes to the template are persisted in the control.
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template1
        {
            get { return _templates[0]; }
            set { _templates[0] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template2
        {
            get { return _templates[1]; }
            set { _templates[1] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template3
        {
            get { return _templates[2]; }
            set { _templates[2] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template4
        {
            get { return _templates[3]; }
            set { _templates[3] = value; }
        }

        protected override void CreateChildControls()
        {
            // Instantiate each template inside a panel
            // then add the panel to the Controls collection
            for (int i = 0; i < 4; i++)
            {
                Panel pan = new Panel();
                _templates[i].InstantiateIn(pan);
                this.Controls.Add(pan);
            }
        }
    }

    // Designer for the TemplateGroupsSample control
    public class TemplateGroupsSampleDesigner : ControlDesigner
    {
        TemplateGroupCollection col = null;

        public override void Initialize(IComponent component)
        {
            // Initialize the base
            base.Initialize(component);
            // Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, true);
        }

        // Add instructions to the placeholder view of the control
        public override string GetDesignTimeHtml()
        {
            return CreatePlaceHolderDesignTimeHtml("Click here and use " +
                "the task menu to edit the templates.");
        }

        public override TemplateGroupCollection TemplateGroups
        {
            get
            {

                if (col == null)
                {
                    // Get the base collection
                    col = base.TemplateGroups;

                    // Create variables
                    TemplateGroup tempGroup;
                    TemplateDefinition tempDef;
                    TemplateGroupsSample ctl;

                    // Get reference to the component as TemplateGroupsSample
                    ctl = (TemplateGroupsSample)Component;

                    // Create a TemplateGroup
                    tempGroup = new TemplateGroup("Template Set A");

                    // Create a TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A1", 
                        ctl, "Template1", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Create another TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A2", 
                        ctl, "Template2", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);

                    // Create another TemplateGroup and populate it
                    tempGroup = new TemplateGroup("Template Set B");
                    tempDef = new TemplateDefinition(this, "Template B1", 
                        ctl, "Template3", true);
                    tempGroup.AddTemplateDefinition(tempDef);
                    tempDef = new TemplateDefinition(this, "Template B2", 
                        ctl, "Template4", true);
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);
                }

                return col;
            }
        }

        // Do not allow direct resizing unless in TemplateMode
        public override bool AllowResize
        {
            get
            {
                if (this.InTemplateMode)
                    return true;
                else
                    return false;
            }
        }
    }
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design

Namespace ASPNet.Design.Samples

    ' Set an attribute reference to the designer, and define 
    ' the HTML markup that the toolbox will write into the source.
    <Designer(GetType(TemplateGroupsSampleDesigner)), _
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")> _
    Public Class TemplateGroupsSample
        Inherits WebControl
        Implements INamingContainer

        ' Field for the templates
        Private _templates() As ITemplate

        ' Constructor
        Public Sub New()
            ReDim _templates(4)
        End Sub

        ' For each template property, set the designer attributes 
        ' so the property does not appear in the property grid, but 
        ' changes to the template are persisted in the control.
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template1() As ITemplate
            Get
                Return _templates(0)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(0) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template2() As ITemplate
            Get
                Return _templates(1)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(1) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template3() As ITemplate
            Get
                Return _templates(2)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(2) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template4() As ITemplate
            Get
                Return _templates(3)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(3) = Value
            End Set
        End Property

        Protected Overrides Sub CreateChildControls()
            ' Instantiate the template inside the panel
            ' then add the panel to the Controls collection
            Dim i As Integer

            For i = 0 To 3
                Dim pan As New Panel()
                _templates(i).InstantiateIn(pan)
                Me.Controls.Add(pan)
            Next
        End Sub

    End Class

    ' Designer for the TemplateGroupsSample class
    Public Class TemplateGroupsSampleDesigner
        Inherits System.Web.UI.Design.ControlDesigner

        Private col As TemplateGroupCollection = Nothing

        Public Overrides Sub Initialize(ByVal Component As IComponent)
            ' Initialize the base
            MyBase.Initialize(Component)
            ' Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, True)
        End Sub

        ' Add instructions to the placeholder view of the control
        Public Overloads Overrides Function GetDesignTimeHtml() As String
            Return CreatePlaceHolderDesignTimeHtml("Click here and use " & _
                "the task menu to edit the templates.")
        End Function

        Public Overrides ReadOnly Property TemplateGroups() As TemplateGroupCollection
            Get
                If IsNothing(col) Then
                    ' Get the base collection
                    col = MyBase.TemplateGroups

                    ' Create variables
                    Dim tempGroup As TemplateGroup
                    Dim tempDef As TemplateDefinition
                    Dim ctl As TemplateGroupsSample

                    ' Get reference to the component as TemplateGroupsSample
                    ctl = CType(Component, TemplateGroupsSample)

                    ' Create a TemplateGroup
                    tempGroup = New TemplateGroup("Template Set A")

                    ' Create a TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A1", ctl, "Template1", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Create another TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A2", ctl, "Template2", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)

                    ' Create another TemplateGroup and populate it
                    tempGroup = New TemplateGroup("Template Set B")
                    tempDef = New TemplateDefinition(Me, "Template B1", ctl, "Template3", True)
                    tempGroup.AddTemplateDefinition(tempDef)
                    tempDef = New TemplateDefinition(Me, "Template B2", ctl, "Template4", True)
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)
                End If

                Return col
            End Get
        End Property

        ' Do not allow direct resizing unless in TemplateMode
        Public Overrides ReadOnly Property AllowResize() As Boolean
            Get
                If Me.InTemplateMode Then
                    Return True
                Else
                    Return False
                End If
            End Get
        End Property
    End Class
End Namespace
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
       <aspSample:TemplateGroupsSample runat="server" ID="TGSample1">
       </aspSample:TemplateGroupsSample>
    
    </div>
    </form>
</body>
</html>

Catatan Bagi Implementer

Meskipun kelas ini tidak usang, kelas ini tidak perlu karena fitur pengeditan templat telah dibangun ke dalam ControlDesigner.

Konstruktor

TemplatedControlDesigner()

Menginisialisasi instans baru kelas TemplatedControlDesigner.

Properti

ActionLists

Mendapatkan kumpulan daftar tindakan untuk perancang kontrol.

(Diperoleh dari ControlDesigner)
ActiveTemplateEditingFrame
Kedaluwarsa.

Mendapatkan bingkai pengeditan templat aktif.

AllowResize

Mendapatkan nilai yang menunjukkan apakah kontrol dapat diubah ukurannya di lingkungan waktu desain.

(Diperoleh dari ControlDesigner)
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)
CanEnterTemplateMode

Mendapatkan nilai yang menunjukkan apakah perancang ini akan mengizinkan tampilan atau pengeditan templat atau tidak.

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 perancang mengizinkan pengikatan data.

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

Mendapatkan nilai yang menunjukkan apakah properti kontrol akan disembunyikan saat kontrol ditempatkan ke dalam mode pengeditan templat.

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
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah dokumen perancang berada dalam mode templat.

IsDirty
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server Web telah ditandai sebagai diubah.

(Diperoleh dari ControlDesigner)
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

Memperluas perilaku waktu desain untuk kontrol server berbasis templat.

(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 definisi templat.

TemplateGroups

Mendapatkan kumpulan grup templat, masing-masing berisi satu atau beberapa definisi templat.

(Diperoleh dari ControlDesigner)
UsePreviewControl

Mendapatkan nilai yang menunjukkan apakah perancang kontrol menggunakan kontrol pratinjau sementara untuk menghasilkan markup HTML waktu desain.

(Diperoleh dari ControlDesigner)
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 View kontrol telah dibuat untuk ditampilkan pada permukaan desain.

(Diperoleh dari ControlDesigner)
Visible

Mendapatkan nilai yang menunjukkan apakah kontrol terlihat pada waktu desain.

(Diperoleh dari ControlDesigner)

Metode

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)
CreateTemplateEditingFrame(TemplateEditingVerb)
Kedaluwarsa.

Saat ditimpa di kelas turunan, membuat bingkai pengeditan templat untuk kata kerja yang ditentukan.

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)
EnterTemplateMode(ITemplateEditingFrame)
Kedaluwarsa.

Membuka objek bingkai templat tertentu untuk pengeditan di perancang.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExitTemplateMode(Boolean, Boolean, Boolean)
Kedaluwarsa.

Menutup bingkai pengeditan templat yang saat ini aktif setelah menyimpan perubahan yang relevan.

GetBounds()

Mengambil koordinat persegi panjang yang mewakili batas untuk kontrol seperti yang ditampilkan pada permukaan desain.

(Diperoleh dari ControlDesigner)
GetCachedTemplateEditingVerbs()
Kedaluwarsa.

Mendapatkan kata kerja pengeditan templat yang di-cache.

GetDesignTimeHtml()

Mengambil markup HTML yang digunakan untuk mewakili kontrol pada waktu desain.

(Diperoleh dari ControlDesigner)
GetDesignTimeHtml(DesignerRegionCollection)

Mengambil markup HTML untuk menampilkan kontrol dan mengisi koleksi dengan wilayah perancang kontrol saat ini.

(Diperoleh dari ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

Mengembalikan konten untuk wilayah yang dapat diedit dari tampilan waktu desain kontrol terkait.

(Diperoleh dari ControlDesigner)
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()

Mengambil markup HTML dalam yang dapat dipertahankan dari kontrol pada waktu desain.

(Diperoleh dari ControlDesigner)
GetPersistInnerHtml()

Mendapatkan markup untuk bertahan pada konten yang ada di runtime kontrol server terkait.

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)
GetTemplateContainerDataItemProperty(String)
Kedaluwarsa.

Mendapatkan properti item data dari kontainer templat.

GetTemplateContainerDataSource(String)
Kedaluwarsa.

Mendapatkan sumber data kontainer templat.

GetTemplateContent(ITemplateEditingFrame, String, Boolean)
Kedaluwarsa.

Saat ditimpa di kelas turunan, mendapatkan konten templat.

GetTemplateEditingVerbs()
Kedaluwarsa.

Mendapatkan kata kerja pengeditan templat yang tersedia untuk perancang.

GetTemplateFromText(String)

Membuat templat dari teks yang ditentukan.

GetTemplatePropertyParentType(String)
Kedaluwarsa.

Mendapatkan jenis induk properti templat.

GetTextFromTemplate(ITemplate)

Mendapatkan string teks yang mewakili templat yang ditentukan.

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)

Menginisialisasi perancang dan memuat komponen yang ditentukan.

Initialize(IComponent)

Menginisialisasi perancang kontrol dan memuat komponen yang ditentukan.

(Diperoleh dari ControlDesigner)
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()
Kedaluwarsa.

Memberikan kesempatan untuk melakukan pemrosesan tambahan ketika perilaku melekat pada perancang.

OnBehaviorDetaching()
Kedaluwarsa.

Dipanggil ketika perilaku memisahkan diri 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)

Delegasikan untuk menangani peristiwa yang diubah komponen.

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 true.

(Diperoleh dari ControlDesigner)
OnSetComponentDefaults()
Kedaluwarsa.
Kedaluwarsa.

Mengatur properti default untuk komponen.

(Diperoleh dari ComponentDesigner)
OnSetParent()

Memberikan kesempatan untuk melakukan pemrosesan tambahan ketika induk perancang ini diubah.

OnTemplateModeChanged()

Memberikan kesempatan untuk melakukan pemrosesan tambahan saat mode templat diubah.

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)

Memungkinkan perancang untuk memfilter sekumpulan atribut anggota komponen yang TypeDescriptor didesainnya melalui objek.

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

Menyimpan bingkai pengeditan templat aktif.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Menentukan konten untuk wilayah kontrol yang dapat diedit pada waktu desain.

(Diperoleh dari ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

Menentukan konten untuk wilayah yang dapat diedit dalam tampilan waktu desain kontrol.

(Diperoleh dari ControlDesigner)
SetTemplateContent(ITemplateEditingFrame, String, String)
Kedaluwarsa.

Saat ditimpa di kelas turunan, mengatur konten templat yang ditentukan ke konten yang ditentukan.

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

Memperbarui HTML waktu desain.

Implementasi Antarmuka Eksplisit

IDesignerFilter.PostFilterAttributes(IDictionary)

Untuk deskripsi anggota ini, lihat PostFilterAttributes(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Untuk deskripsi anggota ini, lihat PostFilterEvents(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Untuk deskripsi anggota ini, lihat PostFilterProperties(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Untuk deskripsi anggota ini, lihat PreFilterAttributes(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Untuk deskripsi anggota ini, lihat PreFilterEvents(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Untuk deskripsi anggota ini, lihat PreFilterProperties(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
ITreeDesigner.Children

Untuk deskripsi anggota ini, lihat Children properti .

(Diperoleh dari ComponentDesigner)
ITreeDesigner.Parent

Untuk deskripsi anggota ini, lihat Parent properti .

(Diperoleh dari ComponentDesigner)

Berlaku untuk

Lihat juga