DesignerRegionMouseEventArgs Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia dane dla ViewEvent zdarzenia, które jest wywoływane po kliknięciu wybranej kontrolki lub regionu projektanta w wybranej kontrolce. Klasa ta nie może być dziedziczona.
public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
- Dziedziczenie
Przykłady
W poniższym przykładzie kodu pokazano, jak użyć polecenia DesignerRegionMouseEventArgs , aby zidentyfikować kliknięty region i odpowiednio zmienić widok. Ten przykład jest częścią większego przykładu udostępnionego EditableDesignerRegion dla klasy.
// 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
Uwagi
Zdarzenie ViewEvent jest wywoływane przez hosta projektanta dla niektórych akcji na kontrolce na powierzchni projektowej. Na przykład zdarzenie jest wywoływane po kliknięciu wybranej kontrolki lub regionu projektanta w wybranej kontrolce na powierzchni projektowej.
Klasa ControlDesigner dostarcza domyślnego delegata ViewEvent do obsługi zdarzenia. Po kliknięciu wybranej kontrolki lub regionu projektanta wybranej kontrolki w czasie projektowania host projektant inicjuje ViewEventArgs obiekt dla Click typu zdarzenia, a następnie ustawia EventArgs właściwość z obiektem DesignerRegionMouseEventArgs .
ViewEventArgs Gdy obiekt wskazuje, że klikniesz region projektanta, domyślny delegat w ControlDesigner klasie przekazuje DesignerRegionMouseEventArgs obiekt do OnClick metody. Klasy pochodzące z ControlDesigner klasy zastępują metodę OnClick przetwarzania zdarzeń, które są wywoływane po kliknięciu kontrolki na hoście projektu.
Właściwość Region reprezentuje region projektanta kontrolek, do którego ma zastosowanie zdarzenie, jeśli istnieje. Właściwość Location reprezentuje lokalizację na powierzchni projektowej, która została kliknięta.
Aby uzyskać więcej informacji na temat zdarzeń i delegatów, zobacz Obsługa i podnoszenie zdarzeń.
Konstruktory
DesignerRegionMouseEventArgs(DesignerRegion, Point) |
Inicjuje DesignerRegionMouseEventArgs nowe wystąpienie klasy z określonym regionem i lokalizacją. |
Właściwości
Location |
Pobiera lokalizację w obrębie kontrolki, która została kliknięta. |
Region |
Pobiera region projektanta, który został kliknięty, jeśli istnieje. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |