Aracılığıyla paylaş


TemplatedControlDesigner.OnTemplateModeChanged Yöntem

Tanım

Şablon modu değiştirildiğinde ek işlem gerçekleştirme fırsatı sağlar.

protected:
 virtual void OnTemplateModeChanged();
protected virtual void OnTemplateModeChanged();
abstract member OnTemplateModeChanged : unit -> unit
override this.OnTemplateModeChanged : unit -> unit
Protected Overridable Sub OnTemplateModeChanged ()

Açıklamalar

Olay ViewEvent , tasarım yüzeyindeki bir denetim üzerinde belirli eylemler için tasarımcı konağı tarafından oluşturulur. Örneğin, kullanıcı bir denetim için şablon düzenleme moduna girdiğinde veya bu moddan çıktığında bir olay oluşur.

sınıfı, TemplatedControlDesigner olayı işlemek ViewEvent için varsayılan bir temsilci sağlar. yönteminden TemplatedControlDesigner türetilen sınıflar, şablon modu ilişkili denetim için değiştiğinde tetiklenen olayları işlemek için yöntemini geçersiz kılar OnTemplateModeChanged .

yöntemi, OnTemplateModeChanged türetilmiş sınıfların bir temsilci eklemeden olayı işlemesine izin verir. Bu, türetilmiş bir sınıfta olayı işlemek için tercih edilen tekniktir.

Varsayılan temsilci, temel TemplatedControlDesigner sınıfta şablon modu değişiklik olayı için gereken güncelleştirmeleri gerçekleştirir ve yöntemini çağırır OnTemplateModeChanged . sınıfındaki TemplatedControlDesigner temel OnTemplateModeChanged yöntem, olay için herhangi bir ek işlem gerçekleştirmeden döndürür. Bir sınıf öğesinden TemplatedControlDesigner türetilirse ve temel OnTemplateModeChanged yöntemi geçersiz kılarsa, varsayılan temsilci türetilen sınıfta geçersiz kılma yöntemini çağırır.

Denetim tasarımcısının InTemplateMode şu anda şablon düzenleme modunda olup olmadığını belirlemek için özelliğini kullanın.

Devralanlara Notlar

sınıfı tarafından TemplatedControlDesigner sağlanan varsayılan temsilci, yöntemini çağırmadan OnTemplateModeChanged() önce temel sınıf için gereken tüm güncelleştirmeleri gerçekleştirir. OnTemplateModeChanged() Şablon modu değişiklik olayları için tasarım yüzeyindeki denetimler üzerinde ek işlem gerçekleştirmek üzere öğesinden TemplatedControlDesigner türetilen sınıflarda yöntemini geçersiz kılın.

Şunlara uygulanır

Ayrıca bkz.