EditorZoneBase.OnDisplayModeChanged Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olayı tetikler DisplayModeChanged ve bir Web sayfasının düzenleme görüntüleme moduna girmesini veya modundan çıkmasını sağlamak için bölgedeki tüm EditorPart ve alt denetimleri yok eder.
protected:
override void OnDisplayModeChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartDisplayModeEventArgs ^ e);
protected override void OnDisplayModeChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs e);
override this.OnDisplayModeChanged : obj * System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs -> unit
Protected Overrides Sub OnDisplayModeChanged (sender As Object, e As WebPartDisplayModeEventArgs)
Parametreler
- sender
- Object
Olayı Object tetikleyen DisplayModeChanged bir.
WebPartDisplayModeEventArgs Olay verilerini içeren bir.
Örnekler
Aşağıdaki kod örneği, türetilmiş bir sınıfta yönteminin OnDisplayModeChanged nasıl geçersiz kılınduğunu gösterir. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun EditorZoneBase Örnek bölümüne bakın.
Özel düzenleyici bölgesi sınıfından EditorZone türetilir, böylece Web sayfasının bildirim temelli işaretlemesinde bir bölge şablonuyla kullanılabilir. Özel sınıf yöntemini geçersiz kılar OnDisplayModeChanged , bölgenin arka plan rengini belirtilen bir renge ayarlar ve ardından düzenleme görüntüleme moduna girme veya bu moddan çıkma hazırlığındaki tüm alt öğeleri ve EditorPart denetimleri yok eden temel yöntemi çağırır.
protected override void OnDisplayModeChanged(object sender,
WebPartDisplayModeEventArgs e)
{
this.BackColor = Color.LightGray;
base.OnDisplayModeChanged(sender, e);
}
Protected Overrides Sub OnDisplayModeChanged(ByVal sender _
As Object, ByVal e As WebPartDisplayModeEventArgs)
Me.BackColor = Color.LightGray
MyBase.OnDisplayModeChanged(sender, e)
End Sub
Sayfayı bir tarayıcıda yüklediğinizde, düzenleme moduna geçmek için açılan liste denetiminde Düzenleme Modu'nu seçebilirsiniz. Denetimlerden birinin başlık çubuğunda fiiller menüsüne (aşağı ok) tıklayabilir ve seçili denetimi düzenlemek için Düzenle'ye tıklayabilirsiniz. EditorZone Denetim ve düzenleme kullanıcı arabirimi (UI) görünür olduğunda, bölgenin kodda belirtilen arka plan rengine sahip olduğunu görebilirsiniz.
Açıklamalar
yöntemi, OnDisplayModeChanged sınıfındaki temel yöntem ToolZone için bir uygulama sağlar.
Yöntemin OnDisplayModeChanged ana amacı, düzenleme görüntüleme moduna girmek veya bu moddan çıkmak için bir Web sayfası hazırlamaktır. yöntemi, bölgede bulunan tüm denetimleri yok eder ve ardından denetiminde olayı WebPartManager tetikleyen DisplayModeChanged temel yöntemi çağırır.
Devralanlara Notlar
OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) yöntemi, sınıftan veya sınıftan EditorZoneBase devralan özel bir düzenleyici bölgesi denetiminde geçersiz kılınabilir veya EditorZone program aracılığıyla çağrılabilir.