DesignerRegionMouseEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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) |