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, ilişkili denetim için şablon modu değiştiğinde oluşturulan 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 olanak tanır. Bu, türetilmiş bir sınıftaki 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 ardından 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üretilmiş 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. Tasarım yüzeyindeki OnTemplateModeChanged() denetimlerde şablon modu değişiklik olayları için 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.