Udostępnij za pośrednictwem


DesignerRegionMouseEventArgs Klasa

Definicja

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
DesignerRegionMouseEventArgs

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)

Dotyczy

Zobacz też