Aracılığıyla paylaş


DesignerRegionMouseEventArgs Sınıf

Tanım

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
DesignerRegionMouseEventArgs

Ö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)

Şunlara uygulanır

Ayrıca bkz.