Bagikan melalui


DesignerRegionMouseEventArgs Kelas

Definisi

Menyediakan data untuk ViewEvent peristiwa yang dimunculkan saat Anda mengklik kontrol yang dipilih atau wilayah perancang dalam kontrol yang dipilih. Kelas ini tidak dapat diwariskan.

public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
    inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
Warisan
DesignerRegionMouseEventArgs

Contoh

Contoh kode berikut menunjukkan cara menggunakan DesignerRegionMouseEventArgs untuk mengidentifikasi wilayah yang diklik dan untuk mengubah tampilan yang sesuai. Contoh ini adalah bagian dari contoh yang lebih besar yang disediakan untuk EditableDesignerRegion kelas .

// 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

Keterangan

Acara ViewEvent ini dinaikkan oleh host perancang untuk tindakan tertentu pada kontrol pada permukaan desain. Misalnya, peristiwa dinaikkan saat Anda mengklik kontrol yang dipilih atau wilayah perancang dalam kontrol yang dipilih pada permukaan desain.

Kelas ControlDesigner menyediakan delegasi default untuk menangani ViewEvent peristiwa. Saat Anda mengklik kontrol yang dipilih atau wilayah perancang kontrol yang dipilih pada waktu desain, host perancang menginisialisasi ViewEventArgs objek untuk Click jenis peristiwa, lalu mengatur EventArgs properti dengan DesignerRegionMouseEventArgs objek.

ViewEventArgs Saat objek menunjukkan bahwa Anda mengklik wilayah perancang, delegasi default di ControlDesigner kelas meneruskan DesignerRegionMouseEventArgs objek ke OnClick metode . Kelas yang berasal dari ControlDesigner kelas mengambil alih OnClick metode untuk memproses peristiwa yang dimunculkan saat Anda mengklik kontrol di host desain.

Properti Region mewakili wilayah perancang kontrol tempat peristiwa berlaku, jika ada. Properti Location mewakili lokasi pada permukaan desain yang diklik.

Untuk informasi selengkapnya tentang peristiwa dan delegasi, lihat Menangani dan Meningkatkan Peristiwa.

Konstruktor

DesignerRegionMouseEventArgs(DesignerRegion, Point)

Menginisialisasi instans DesignerRegionMouseEventArgs baru kelas dengan wilayah dan lokasi yang ditentukan.

Properti

Location

Mendapatkan lokasi dalam kontrol yang diklik.

Region

Mendapatkan wilayah perancang yang diklik, jika ada.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga