TemplatedControlDesigner.OnTemplateModeChanged Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia wykonanie dodatkowego przetwarzania po zmianie trybu szablonu.
protected:
virtual void OnTemplateModeChanged();
protected virtual void OnTemplateModeChanged ();
abstract member OnTemplateModeChanged : unit -> unit
override this.OnTemplateModeChanged : unit -> unit
Protected Overridable Sub OnTemplateModeChanged ()
Uwagi
Zdarzenie ViewEvent jest wywoływane przez hosta projektanta dla niektórych akcji na kontrolce na powierzchni projektowej. Na przykład zdarzenie jest wywoływane, gdy użytkownik wprowadza lub zamyka tryb edycji szablonu dla kontrolki.
Klasa TemplatedControlDesigner dostarcza domyślnego delegata ViewEvent do obsługi zdarzenia. Klasy pochodzące z TemplatedControlDesigner zastąpienia OnTemplateModeChanged metody przetwarzania zdarzeń, które są wywoływane, gdy tryb szablonu zmieni się dla skojarzonej kontrolki.
Metoda OnTemplateModeChanged umożliwia klasom pochodnym obsługę zdarzenia bez dołączania delegata. Jest to preferowana technika obsługi zdarzenia w klasie pochodnej.
Domyślny delegat wykonuje aktualizacje wymagane dla zdarzenia zmiany trybu szablonu w klasie bazowej TemplatedControlDesigner , a następnie wywołuje metodę OnTemplateModeChanged . Metoda podstawowa OnTemplateModeChanged w TemplatedControlDesigner klasie zwraca się bez wykonywania dodatkowego przetwarzania dla zdarzenia. Jeśli klasa pochodzi z TemplatedControlDesigner metody podstawowej i zastępuje metodę podstawową OnTemplateModeChanged , domyślny delegat wywołuje metodę przesłonięcia w klasie pochodnej.
Użyj właściwości , InTemplateMode aby określić, czy projektant kontrolek jest obecnie w trybie edycji szablonu.
Uwagi dotyczące dziedziczenia
Domyślny delegat dostarczany przez klasę TemplatedControlDesigner wykonuje wszystkie aktualizacje niezbędne dla klasy bazowej OnTemplateModeChanged() przed wywołaniem metody . Zastąpij metodę OnTemplateModeChanged() w klasach pochodnych od klasy TemplatedControlDesigner , aby wykonać dodatkowe przetwarzanie dla zdarzeń zmiany trybu szablonu na kontrolkach na powierzchni projektowej.