DesignerRegionMouseEventArgs Sınıf
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.
Seçili denetime veya seçili denetimdeki ViewEvent bir tasarımcı bölgesine tıkladığınızda tetiklenen bir olay için veri sağlar. Bu sınıf devralınamaz.
public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
- Devralma
Örnekler
Aşağıdaki kod örneği, tıklanan bölgeyi tanımlamak ve görünümü buna göre değiştirmek için öğesinin nasıl kullanılacağını DesignerRegionMouseEventArgs gösterir. Bu örnek, sınıfı için EditableDesignerRegion sağlanan daha büyük bir örneğin parçasıdır.
// Handler for the Click event, which provides the region in the arguments.
protected override void OnClick(DesignerRegionMouseEventArgs e)
{
if (e.Region == null)
return;
// If the clicked region is not a header, return
if (e.Region.Name.IndexOf("Header") != 0)
return;
// Switch the current view if required
if (e.Region.Name.Substring(6, 1) != myControl.CurrentView.ToString())
{
myControl.CurrentView = int.Parse(e.Region.Name.Substring(6, 1));
base.UpdateDesignTimeHtml();
}
}
' Handler for the Click event, which provides the region in the arguments.
Protected Overrides Sub OnClick(ByVal e As DesignerRegionMouseEventArgs)
If IsNothing(e.Region) Then
Return
End If
' If the clicked region is not a header, return
If e.Region.Name.IndexOf("Header") <> 0 Then
Return
End If
' Switch the current view if required
If e.Region.Name.Substring(6, 1) <> myControl.CurrentView.ToString() Then
myControl.CurrentView = Integer.Parse(e.Region.Name.Substring(6, 1))
MyBase.UpdateDesignTimeHtml()
End If
End Sub
Açıklamalar
Olay ViewEvent , tasarım yüzeyindeki bir denetim üzerinde belirli eylemler için tasarımcı konağı tarafından oluşturulur. Örneğin, seçili bir denetime veya tasarım yüzeyindeki seçili denetimde bir tasarımcı bölgesine tıkladığınızda bir olay tetiklenir.
sınıfı, ControlDesigner olayı işlemek ViewEvent için varsayılan bir temsilci sağlar. Tasarım zamanında seçili denetime veya seçili denetimin tasarımcı bölgesine tıkladığınızda, tasarımcı konağı bir olay türü için bir ViewEventArgsClick nesne başlatır ve ardından özelliği bir DesignerRegionMouseEventArgs nesneyle ayarlarEventArgs.
ViewEventArgs Nesne bir tasarımcı bölgesine tıkladığınızda sınıfındaki varsayılan temsilci ControlDesigner nesnesini yöntemine OnClick geçirirDesignerRegionMouseEventArgs. sınıfından ControlDesigner türetilen sınıflar, tasarım konağından bir denetime tıkladığınızda oluşturulan olayları işlemek için yöntemini geçersiz kılar OnClick .
özelliği, Region varsa olayın uygulandığı denetim tasarımcısı bölgesini temsil eder. özelliği, Location tıklanan tasarım yüzeyindeki konumu temsil eder.
Olaylar ve temsilciler hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.
Oluşturucular
DesignerRegionMouseEventArgs(DesignerRegion, Point) |
Belirtilen bölge ve konum ile sınıfının yeni bir örneğini DesignerRegionMouseEventArgs başlatır. |
Özellikler
Location |
Tıklanan denetim içindeki konumu alır. |
Region |
Tıklanan tasarımcı bölgesini (varsa) alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |