MenuDesigner Klasa

Definicja

Zapewnia obsługę czasu projektowania w projektancie wizualnym dla kontrolki Menu .

public ref class MenuDesigner : System::Web::UI::Design::WebControls::HierarchicalDataBoundControlDesigner, System::Web::UI::Design::IDataBindingSchemaProvider
public class MenuDesigner : System.Web.UI.Design.WebControls.HierarchicalDataBoundControlDesigner, System.Web.UI.Design.IDataBindingSchemaProvider
type MenuDesigner = class
    inherit HierarchicalDataBoundControlDesigner
    interface IDataBindingSchemaProvider
Public Class MenuDesigner
Inherits HierarchicalDataBoundControlDesigner
Implements IDataBindingSchemaProvider
Dziedziczenie
Implementuje

Przykłady

W poniższym przykładzie kodu pokazano, jak rozszerzyć klasę w MenuDesigner celu zmiany wyglądu kontrolek pochodzących z kontrolki Menu w czasie projektowania.

W przykładzie utworzono klasę MyMenu z klasy Menu. Klasa MyMenu jest kopią klasy Menu. Przykład pochodzi MyMenuDesigner również z MenuDesigner klasy , a następnie stosuje DesignerAttribute atrybut dla MyMenuDesigner klasy w MyMenu klasie .

The MyMenuDesigner zastępuje następujące MenuDesigner elementy członkowskie:

  • Metoda GetDesignTimeHtml narysowania pomarańczowego, kropkowanego obramowania wokół kontrolki, aby jego zakres był bardziej widoczny.

  • Metoda GetErrorDesignTimeHtml generowania znaczników dla symbolu zastępczego zawierającego komunikat o błędzie, który jest renderowany w czerwonym, pogrubionym tekście.

  • Element GetEmptyDesignTimeHtml do generowania znaczników dla symbolu zastępczego zawierającego komunikat wskazujący, że żadne elementy menu nie są zdefiniowane.

  • Metoda Initialize zgłaszania wyjątku ArgumentException , jeśli skojarzona kontrolka nie jest obiektem MyMenu .

using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.Design.WebControls;
using System.ComponentModel;
using System.Security.Permissions;
using System.Drawing;

namespace Examples.CS.WebControls.Design
{
    // The MyMenu is a copy of the Menu.
    [AspNetHostingPermission(SecurityAction.Demand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(SecurityAction.InheritanceDemand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [Designer(typeof(Examples.CS.WebControls.Design.MyMenuDesigner))]
    public class MyMenu : Menu
    {
    } // MyMenu

    // Override members of the MenuDesigner.
    public class MyMenuDesigner : MenuDesigner
    {
        // Generate the design-time markup for the control when an error occurs.
        protected override string GetErrorDesignTimeHtml(Exception ex) 
        {
            // Write the error message text in red, bold.
            string errorRendering =
                "<span style=\"font-weight:bold; color:Red; \">" +
                ex.Message + "</span>";

            return CreatePlaceHolderDesignTimeHtml(errorRendering);
        } // GetErrorDesignTimeHtml

        // Generate the design-time markup for the control 
        // when the template is empty.
        protected override string GetEmptyDesignTimeHtml()
        {
            string noElements = "Contains no menu items.";

            return CreatePlaceHolderDesignTimeHtml(noElements);
        } // GetEmptyDesignTimeHtml

        // Generate the design-time markup.
        public override string GetDesignTimeHtml()
        {
            // Make the control more visible in the designer.  If the border 
            // style is None or NotSet, change the border to an orange dotted line. 
            MyMenu myMenuCtl = (MyMenu)ViewControl;
            string markup = null;

            // Check if the border style should be changed.
            if (myMenuCtl.BorderStyle == BorderStyle.NotSet ||
                myMenuCtl.BorderStyle == BorderStyle.None)
            {
                BorderStyle oldBorderStyle = myMenuCtl.BorderStyle;
                Color oldBorderColor = myMenuCtl.BorderColor;

                // Set the design-time properties and catch any exceptions.
                try
                {
                    myMenuCtl.BorderStyle = BorderStyle.Dotted;
                    myMenuCtl.BorderColor = Color.FromArgb(0xFF7F00);

                    // Call the base method to generate the markup.
                    markup = base.GetDesignTimeHtml();
                }
                catch (Exception ex)
                {
                    markup = GetErrorDesignTimeHtml(ex);
                }
                finally
                {
                    // Restore the properties to their original settings.
                    myMenuCtl.BorderStyle = oldBorderStyle;
                    myMenuCtl.BorderColor = oldBorderColor;
                }
            }
            else
            {
                // Call the base method to generate the markup.
                markup = base.GetDesignTimeHtml();
            }

            return markup;
        } // GetDesignTimeHtml

        public override void Initialize(IComponent component)
        {
            // Ensure that only a MyMenu can be created in this designer.
            if (!(component is MyMenu))
                throw new ArgumentException(
                    "The component is not a MyMenu control.");
            
            base.Initialize(component);
        } // Initialize
    } // MyMenuDesigner
} // 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
Imports System.Drawing

Namespace Examples.VB.WebControls.Design

    ' The MyMenu is a copy of the Menu.
    <AspNetHostingPermission(SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <Designer(GetType(Examples.VB.WebControls.Design.MyMenuDesigner))> _
    Public Class MyMenu
        Inherits Menu
    End Class

    ' Override members of the MenuDesigner.
    Public Class MyMenuDesigner
        Inherits MenuDesigner

        ' Generate the design-time markup for the control when an error occurs.
        Protected Overrides Function GetErrorDesignTimeHtml( _
            ByVal ex As Exception) As String

            ' Write the error message text in red, bold.
            Dim errorRendering As String = _
                "<span style=""font-weight:bold; color:Red; "">" & _
                ex.Message & "</span>"

            Return CreatePlaceHolderDesignTimeHtml(errorRendering)

        End Function ' GetErrorDesignTimeHtml

        ' Generate the design-time markup for the control 
        ' when the template is empty.
        Protected Overrides Function GetEmptyDesignTimeHtml() As String

            Dim noElements As String = "Contains no menu items."

            Return CreatePlaceHolderDesignTimeHtml(noElements)

        End Function ' GetEmptyDesignTimeHtml

        ' Generate the design-time markup.
        Public Overrides Function GetDesignTimeHtml() As String

            ' Make the control more visible in the designer.  If the border 
            ' style is None or NotSet, change the border to an orange dotted line. 
            Dim myMenuCtl As MyMenu = CType(ViewControl, MyMenu)
            Dim markup As String = Nothing

            ' Check if the border style should be changed.
            If (myMenuCtl.BorderStyle = BorderStyle.NotSet Or _
                myMenuCtl.BorderStyle = BorderStyle.None) Then

                Dim oldBorderStyle As BorderStyle = myMenuCtl.BorderStyle
                Dim oldBorderColor As Color = myMenuCtl.BorderColor

                ' Set the design-time properties and catch any exceptions.
                Try
                    myMenuCtl.BorderStyle = BorderStyle.Dotted
                    myMenuCtl.BorderColor = Color.FromArgb(&HFF7F00)

                    ' Call the base method to generate the markup.
                    markup = MyBase.GetDesignTimeHtml()

                Catch ex As Exception
                    markup = GetErrorDesignTimeHtml(ex)

                Finally
                    ' Restore the properties to their original settings.
                    myMenuCtl.BorderStyle = oldBorderStyle
                    myMenuCtl.BorderColor = oldBorderColor
                End Try

            Else
                ' Call the base method to generate the markup.
                markup = MyBase.GetDesignTimeHtml()
            End If

            Return markup

        End Function ' GetDesignTimeHtml

        Public Overrides Sub Initialize(ByVal component As IComponent)

            ' Ensure that only a MyMenu can be created in this designer. 
            If Not TypeOf component Is MyMenu Then
                Throw New ArgumentException( _
                    "The component is not a MyMenu control.")
            End If

            MyBase.Initialize(component)

        End Sub
    End Class
End Namespace ' Examples.VB.WebControls.Design

Uwagi

Klasa Menu udostępnia hierarchiczną kontrolkę serwera sieci Web w menu.

W projektancie wizualizacji po przełączeniu się z widoku Źródło na projekt kod źródłowy znaczników opisujący skojarzoną Menu kontrolkę jest analizowany, a wersja czasu projektowania kontrolki jest tworzona na powierzchni projektowej. Po przełączeniu się z powrotem do widoku źródła kontrolka czasu projektowania jest utrwalana w celu narzutu i dodana do istniejącej adiustacji dla strony sieci Web. Klasa MenuDesigner zapewnia obsługę Menu czasu projektowania kontrolek w projektancie wizualizacji.

Właściwość ActionLists zwraca DesignerActionListCollection obiekt, który zazwyczaj zawiera obiekt pochodzący z DesignerActionList klasy dla każdego poziomu w drzewie dziedziczenia projektanta. Właściwość AutoFormats zwraca kolekcję schematów formatowania do wyświetlenia w oknie dialogowym Autoformatowanie .

Właściwość TemplateGroups zwraca kolekcję grup szablonów dla szablonów skojarzonej Menu kontrolki. Właściwość UsePreviewControl zawsze zwraca wartość true, wskazującą, że projektant tworzy tymczasową kopię skojarzonego Menu ze znacznikiem czasu projektowania.

Metody MenuDesigner klasy zapewniają następujące funkcje:

  • Metoda Initialize przygotowuje projektanta do wyświetlania, edytowania i projektowania skojarzonej Menu kontrolki. Metoda GetDesignTimeHtml zwraca znaczniki używane do renderowania skojarzonego Menu w czasie projektowania.

  • Metoda GetEmptyDesignTimeHtml pobiera adiustację, która renderuje symbol zastępczy skojarzonej kontrolki w czasie projektowania, gdy w przeciwnym razie nie jest dostępna żadna adiustacja. Metoda GetErrorDesignTimeHtml udostępnia adiustację, która renderuje skojarzona kontrolkę w czasie projektowania, gdy wystąpił błąd.

  • Metoda DataBind wiąże skojarzona Menu kontrolkę ze źródłem danych w czasie projektowania. Metoda GetSampleDataSource tworzy przykładowe źródło danych, które może być używane w czasie projektowania dla skojarzonej kontrolki.

Konstruktory

MenuDesigner()

Inicjuje nowe wystąpienie klasy MenuDesigner.

Właściwości

ActionLists

Pobiera kolekcję listy akcji projektanta dla tego projektanta.

AllowResize

Pobiera wartość wskazującą, czy można zmienić rozmiar kontrolki w środowisku czasu projektowania.

(Odziedziczone po ControlDesigner)
AssociatedComponents

Pobiera kolekcję składników skojarzonych ze składnikiem zarządzanym przez projektanta.

(Odziedziczone po ComponentDesigner)
AutoFormats

Pobiera kolekcję wstępnie zdefiniowanych schematów formatowania do wyświetlenia w oknie dialogowym Autoformatowanie .

Behavior
Przestarzałe.

Pobiera lub ustawia zachowanie DHTML skojarzone z projektantem.

(Odziedziczone po HtmlControlDesigner)
CanRefreshSchema

Pobiera wartość wskazującą, czy dostawca może odświeżyć schemat.

Component

Pobiera składnik, który projektuje ten projektant.

(Odziedziczone po ComponentDesigner)
DataBindings

Pobiera kolekcję powiązań danych dla bieżącej kontrolki.

(Odziedziczone po HtmlControlDesigner)
DataBindingsEnabled

Pobiera wartość wskazującą, czy powiązanie danych jest obsługiwane przez region zawierający skojarzona kontrolka.

(Odziedziczone po ControlDesigner)
DataSource

Pobiera lub ustawia wartość DataSource właściwości skojarzonej kontrolki.

(Odziedziczone po BaseDataBoundControlDesigner)
DataSourceDesigner

Zapewnia dostęp do projektanta źródła danych po wybraniu go do powiązania danych.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
DataSourceID

Pobiera lub ustawia wartość DataSourceID właściwości obiektu bazowego BaseDataBoundControl .

(Odziedziczone po BaseDataBoundControlDesigner)
DesignerState

Pobiera obiekt używany do utrwalania danych skojarzonej kontrolki w czasie projektowania.

(Odziedziczone po ControlDesigner)
DesignerView

Pobiera domyślny widok źródła danych powiązanego ze skojarzona kontrolką.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
DesignTimeElement
Przestarzałe.

Pobiera obiekt czasu projektowania reprezentujący kontrolkę skojarzona z obiektem HtmlControlDesigner na powierzchni projektowej.

(Odziedziczone po HtmlControlDesigner)
DesignTimeElementView
Przestarzałe.

Pobiera obiekt kontrolki widoku dla projektanta kontrolek.

(Odziedziczone po ControlDesigner)
DesignTimeHtmlRequiresLoadComplete
Przestarzałe.

Pobiera wartość wskazującą, czy host projektu musi zakończyć ładowanie, zanim będzie można wywołać metodę GetDesignTimeHtml .

(Odziedziczone po ControlDesigner)
Expressions

Pobiera powiązania wyrażeń dla bieżącej kontrolki w czasie projektowania.

(Odziedziczone po HtmlControlDesigner)
HidePropertiesInTemplateMode

Pobiera wartość wskazującą, czy właściwości skojarzonej kontrolki są ukryte, gdy kontrolka jest w trybie szablonu.

(Odziedziczone po ControlDesigner)
ID

Pobiera lub ustawia ciąg identyfikatora dla kontrolki.

(Odziedziczone po ControlDesigner)
InheritanceAttribute

Pobiera atrybut wskazujący typ dziedziczenia skojarzonego składnika.

(Odziedziczone po ComponentDesigner)
Inherited

Pobiera wartość wskazującą, czy ten składnik jest dziedziczony.

(Odziedziczone po ComponentDesigner)
InTemplateMode

Pobiera wartość wskazującą, czy kontrolka jest w trybie wyświetlania szablonu lub edytowania na hoście projektu. Właściwość InTemplateMode jest tylko do odczytu.

(Odziedziczone po ControlDesigner)
IsDirty
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera sieci Web została oznaczona jako zmieniona.

(Odziedziczone po ControlDesigner)
ParentComponent

Pobiera składnik nadrzędny dla tego projektanta.

(Odziedziczone po ComponentDesigner)
ReadOnly
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy właściwości kontrolki są tylko do odczytu w czasie projektowania.

(Odziedziczone po ControlDesigner)
RootDesigner

Pobiera projektanta kontrolek dla strony Web Forms zawierającej skojarzona kontrolkę.

(Odziedziczone po ControlDesigner)
Schema

Pobiera schemat opisujący widok źródła danych dla skojarzonej Menu kontrolki.

SetTextualDefaultProperty

Zapewnia obsługę czasu projektowania w projektancie wizualnym dla kontrolki Menu .

(Odziedziczone po ComponentDesigner)
ShadowProperties

Pobiera kolekcję wartości właściwości, które zastępują ustawienia użytkownika.

(Odziedziczone po ComponentDesigner)
ShouldCodeSerialize
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy podczas serializacji utworzyć deklarację pola dla kontrolki w pliku za kodem dla bieżącego dokumentu projektowego.

(Odziedziczone po HtmlControlDesigner)
Tag

Pobiera obiekt reprezentujący element znaczników HTML dla skojarzonej kontrolki.

(Odziedziczone po ControlDesigner)
TemplateGroups

Pobiera kolekcję grup szablonów dla szablonów skojarzonej kontrolki.

UseDataSourcePickerActionList

Pobiera wartość wskazującą, czy kontrolka powinna renderować domyślne listy akcji, które zawierają listę rozwijaną identyfikatora źródła danych i powiązane zadania.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
UsePreviewControl

Pobiera wartość wskazującą, czy projektant powinien użyć kopii skojarzonej kontrolki, czy użyć samej kontrolki do wygenerowania znacznika czasu projektowania.

Verbs

Pobiera czasy projektowania obsługiwane przez składnik skojarzony z projektantem.

(Odziedziczone po ComponentDesigner)
ViewControl

Pobiera lub ustawia kontrolkę serwera sieci Web, która może służyć do wyświetlania podglądu znaczników HTML w czasie projektowania.

(Odziedziczone po ControlDesigner)
ViewControlCreated

Pobiera lub ustawia wartość wskazującą, czy kontrolka View została utworzona do wyświetlania na powierzchni projektowej.

(Odziedziczone po ControlDesigner)
Visible

Pobiera wartość wskazującą, czy kontrolka jest widoczna w czasie projektowania.

(Odziedziczone po ControlDesigner)

Metody

ConnectToDataSource()

Wykonuje akcje niezbędne do nawiązania połączenia z bieżącym źródłem danych.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
CreateDataSource()

Tworzy nowe źródło danych dla skojarzonej kontrolki.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
CreateErrorDesignTimeHtml(String)

Tworzy znaczniki HTML w celu wyświetlenia określonego komunikatu o błędzie w czasie projektowania.

(Odziedziczone po ControlDesigner)
CreateErrorDesignTimeHtml(String, Exception)

Tworzy znacznik HTML w celu wyświetlenia określonego komunikatu o błędzie wyjątku w czasie projektowania.

(Odziedziczone po ControlDesigner)
CreatePlaceHolderDesignTimeHtml()

Udostępnia prostą prostokątną reprezentację symbolu zastępczego, która wyświetla typ i identyfikator kontrolki.

(Odziedziczone po ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Zawiera prostą prostokątną reprezentację symbolu zastępczego, która wyświetla typ i identyfikator kontrolki, a także dodatkowe określone instrukcje lub informacje.

(Odziedziczone po ControlDesigner)
CreateViewControl()

Zwraca kopię skojarzonej kontrolki do wyświetlania lub renderowania na powierzchni projektowej.

(Odziedziczone po ControlDesigner)
DataBind(BaseDataBoundControl)

Tworzy powiązanie skojarzonej kontrolki ze źródłem danych w czasie projektowania.

DisconnectFromDataSource()

Wykonuje akcje niezbędne do odłączenia od bieżącego źródła danych.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
Dispose()

Zwalnia wszelkie zasoby używane przez element ComponentDesigner.

(Odziedziczone po ComponentDesigner)
Dispose(Boolean)

Zwalnia niezarządzane zasoby, które są używane przez BaseDataBoundControlDesigner obiekt, i opcjonalnie zwalnia zarządzane zasoby.

(Odziedziczone po BaseDataBoundControlDesigner)
DoDefaultAction()

Tworzy podpis metody w pliku kodu źródłowego dla zdarzenia domyślnego w składniku i przechodzi kursor użytkownika do tej lokalizacji.

(Odziedziczone po ComponentDesigner)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBounds()

Pobiera współrzędne prostokąta reprezentującego granice kontrolki wyświetlane na powierzchni projektowej.

(Odziedziczone po ControlDesigner)
GetDesignTimeDataSource()

Pobiera źródło danych, które może być używane w czasie projektowania dla skojarzonej kontrolki.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
GetDesignTimeHtml()

Pobiera znaczniki używane do renderowania skojarzonej kontrolki w czasie projektowania.

GetDesignTimeHtml(DesignerRegionCollection)

Pobiera znacznik HTML, aby wyświetlić kontrolkę i wypełnić kolekcję bieżącymi regionami projektanta kontrolek.

(Odziedziczone po ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

Zwraca zawartość dla edytowalnego regionu widoku czasu projektowania skojarzonej kontrolki.

(Odziedziczone po ControlDesigner)
GetEmptyDesignTimeHtml()

Pobiera znacznik, który renderuje symbol zastępczy skojarzonej kontrolki w czasie projektowania, gdy w przeciwnym razie nie jest dostępna żadna adiustacja.

GetErrorDesignTimeHtml(Exception)

Zawiera znaczniki, które renderuje skojarzona kontrolka w czasie projektowania, gdy wystąpił błąd.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPersistenceContent()

Pobiera trwały wewnętrzny znacznik HTML kontrolki w czasie projektowania.

(Odziedziczone po ControlDesigner)
GetPersistInnerHtml()
Przestarzałe.

Pobiera trwały wewnętrzny znacznik HTML kontrolki.

(Odziedziczone po ControlDesigner)
GetSampleDataSource()

Tworzy przykładowe źródło danych do użycia w czasie projektowania dla skojarzonej kontrolki.

GetService(Type)

Próbuje pobrać określony typ usługi z witryny trybu projektowania składnika projektanta.

(Odziedziczone po ComponentDesigner)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetViewRendering()

Pobiera obiekt zawierający znacznik czasu projektowania zawartości i regionów skojarzonej kontrolki.

(Odziedziczone po ControlDesigner)
Initialize(IComponent)

Przygotowuje projektanta do wyświetlania, edytowania i projektowania skojarzonej kontrolki.

InitializeExistingComponent(IDictionary)

Ponownie inicjuje istniejący składnik.

(Odziedziczone po ComponentDesigner)
InitializeNewComponent(IDictionary)

Inicjuje nowo utworzony składnik.

(Odziedziczone po ComponentDesigner)
InitializeNonDefault()
Przestarzałe.
Przestarzałe.

Inicjuje ustawienia zaimportowanego składnika, który jest już inicjowany do ustawień innych niż domyślne.

(Odziedziczone po ComponentDesigner)
Invalidate()

Unieważnia cały obszar kontrolki wyświetlanej na powierzchni projektowej i sygnalizuje projektantowi sterowania ponowne rysowanie kontrolki.

(Odziedziczone po ControlDesigner)
Invalidate(Rectangle)

Unieważnia określony obszar kontrolki wyświetlanej na powierzchni projektowej i sygnalizuje projektantowi sterowania ponowne rysowanie kontrolki.

(Odziedziczone po ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

InheritanceAttribute Pobiera określony ComponentDesignerelement .

(Odziedziczone po ComponentDesigner)
IsPropertyBound(String)
Przestarzałe.

Pobiera wartość wskazującą, czy określona właściwość skojarzonej kontrolki jest powiązana z danymi.

(Odziedziczone po ControlDesigner)
Localize(IDesignTimeResourceWriter)

Używa dostarczonego składnika zapisywania zasobów do utrwalania zlokalizowanych właściwości skojarzonej kontrolki z zasobem na hoście projektu.

(Odziedziczone po ControlDesigner)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnAutoFormatApplied(DesignerAutoFormat)

Wywoływana, gdy wstępnie zdefiniowany schemat formatowania automatycznego został zastosowany do skojarzonej kontrolki.

(Odziedziczone po ControlDesigner)
OnBehaviorAttached()

Wywoływane, gdy projektant kontrolek jest dołączony do obiektu Zachowanie.

(Odziedziczone po ControlDesigner)
OnBehaviorDetaching()
Przestarzałe.

Wywoływane, gdy zachowanie nie jest skojarzone z elementem.

(Odziedziczone po HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Przestarzałe.

Wywoływane po zmianie kolekcji powiązania danych.

(Odziedziczone po ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

Wywoływane przez hosta projektu, gdy użytkownik kliknie skojarzą kontrolkę w czasie projektowania.

(Odziedziczone po ControlDesigner)
OnComponentChanged(Object, ComponentChangedEventArgs)

Wywoływana, gdy skojarzona kontrolka ulegnie zmianie.

(Odziedziczone po ControlDesigner)
OnComponentChanging(Object, ComponentChangingEventArgs)

Reprezentuje metodę, która będzie obsługiwać ComponentChanging zdarzenie dla skojarzonej kontrolki.

(Odziedziczone po ControlDesigner)
OnControlResize()
Przestarzałe.

Wywoływana po zmianie rozmiaru skojarzonej kontrolki serwera sieci Web na hoście projektu w czasie projektowania.

(Odziedziczone po ControlDesigner)
OnDataSourceChanged(Boolean)

Wywoływane, gdy źródło danych skojarzonego BaseDataBoundControl obiektu ulegnie zmianie.

(Odziedziczone po BaseDataBoundControlDesigner)
OnPaint(PaintEventArgs)

Wywoływana, gdy projektant kontrolek rysuje skojarzona kontrolkę na powierzchni projektowej, jeśli CustomPaint wartość to true.

(Odziedziczone po ControlDesigner)
OnSchemaRefreshed()

Wywoływana, gdy źródło danych skojarzonego BaseDataBoundControl obiektu ładuje nowy schemat.

(Odziedziczone po BaseDataBoundControlDesigner)
OnSetComponentDefaults()
Przestarzałe.
Przestarzałe.

Ustawia domyślne właściwości składnika.

(Odziedziczone po ComponentDesigner)
OnSetParent()

Zapewnia sposób wykonywania dodatkowego przetwarzania, gdy skojarzona kontrolka jest dołączona do kontrolki nadrzędnej.

(Odziedziczone po HtmlControlDesigner)
PostFilterAttributes(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu atrybutów, które uwidacznia za pośrednictwem elementu TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PostFilterEvents(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu zdarzeń udostępnianych za pośrednictwem elementu TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PostFilterProperties(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu właściwości uwidacznianych za pomocą elementu TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PreFilterAttributes(IDictionary)

Umożliwia projektantowi dodanie do zestawu atrybutów uwidacznianych za pośrednictwem elementu TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PreFilterEvents(IDictionary)

Ustawia listę zdarzeń, które są uwidocznione w czasie projektowania dla TypeDescriptor obiektu składnika.

(Odziedziczone po HtmlControlDesigner)
PreFilterProperties(IDictionary)

Używany przez projektanta do usuwania właściwości z lub dodawania dodatkowych właściwości do wyświetlania w siatce Właściwości lub do właściwości w tle skojarzonej kontrolki.

(Odziedziczone po HierarchicalDataBoundControlDesigner)
RaiseComponentChanged(MemberDescriptor, Object, Object)

Powiadamia o IComponentChangeService zmianie tego składnika.

(Odziedziczone po ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Powiadamia o IComponentChangeService zmianie tego składnika.

(Odziedziczone po ComponentDesigner)
RaiseResizeEvent()
Przestarzałe.

OnControlResize() Zgłasza zdarzenie.

(Odziedziczone po ControlDesigner)
RefreshSchema(Boolean)

Odświeża schemat widoku źródła danych dla skojarzonej Menu kontrolki.

RegisterClone(Object, Object)

Rejestruje dane wewnętrzne w sklonowanej kontrolce.

(Odziedziczone po ControlDesigner)
SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Określa zawartość edytowalnego regionu kontrolki w czasie projektowania.

(Odziedziczone po ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

Określa zawartość regionu edytowalnego w widoku czasu projektowania kontrolki.

(Odziedziczone po ControlDesigner)
SetViewFlags(ViewFlags, Boolean)

Przypisuje określoną wyliczenie bitowe ViewFlags do określonej wartości flagi.

(Odziedziczone po ControlDesigner)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UpdateDesignTimeHtml()

Odświeża znacznik HTML czasu projektowania dla skojarzonej kontrolki serwera sieci Web, wywołując metodę GetDesignTimeHtml .

(Odziedziczone po ControlDesigner)

Jawne implementacje interfejsu

IDataBindingSchemaProvider.CanRefreshSchema

Pobiera wartość wskazującą, czy dostawca może odświeżyć schemat. Aby uzyskać opis tego elementu członkowskiego, zobacz CanRefreshSchema właściwość .

IDataBindingSchemaProvider.RefreshSchema(Boolean)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę RefreshSchema(Boolean) .

IDataBindingSchemaProvider.Schema

Pobiera bieżący obiekt schematu dla projektanta. Aby uzyskać opis tego elementu członkowskiego, zobacz Schema właściwość .

IDesignerFilter.PostFilterAttributes(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterAttributes(IDictionary) .

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterEvents(IDictionary) .

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterProperties(IDictionary) .

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterAttributes(IDictionary) .

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterEvents(IDictionary) .

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterProperties(IDictionary) .

(Odziedziczone po ComponentDesigner)
ITreeDesigner.Children

Aby uzyskać opis tego elementu członkowskiego, zobacz Children właściwość .

(Odziedziczone po ComponentDesigner)
ITreeDesigner.Parent

Aby uzyskać opis tego elementu członkowskiego, zobacz Parent właściwość .

(Odziedziczone po ComponentDesigner)

Dotyczy

Zobacz też