Sdílet prostřednictvím


DesignerRegionMouseEventArgs Třída

Definice

Poskytuje data pro ViewEvent událost, která se vyvolá při kliknutí na vybraný ovládací prvek nebo oblast návrháře ve vybraném ovládacím prvku. Tuto třídu nelze zdědit.

public ref class DesignerRegionMouseEventArgs sealed : EventArgs
public sealed class DesignerRegionMouseEventArgs : EventArgs
type DesignerRegionMouseEventArgs = class
    inherit EventArgs
Public NotInheritable Class DesignerRegionMouseEventArgs
Inherits EventArgs
Dědičnost
DesignerRegionMouseEventArgs

Příklady

Následující příklad kódu ukazuje, jak použít DesignerRegionMouseEventArgs k identifikaci oblasti, na kterou jste klikli, a odpovídajícím způsobem změnit zobrazení. Tento příklad je součástí většího příkladu poskytnutého EditableDesignerRegion pro třídu.

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

Poznámky

Událost ViewEvent je vyvolána hostitelem návrháře pro určité akce na ovládacím prvku na návrhové ploše. Například událost se vyvolá, když kliknete na vybraný ovládací prvek nebo oblast návrháře ve vybraném ovládacím prvku na návrhové ploše.

Třída ControlDesigner poskytuje výchozího delegáta ViewEvent pro zpracování události. Když kliknete na vybraný ovládací prvek nebo oblast návrháře vybraného ovládacího prvku v době návrhu, hostitel návrháře inicializuje objekt pro Click typ události a potom nastaví EventArgs vlastnost s objektemDesignerRegionMouseEventArgs.ViewEventArgs

Když objekt ViewEventArgs označuje, že jste klikli na oblast návrháře, výchozí delegát ve ControlDesigner třídě předá DesignerRegionMouseEventArgs objekt metodě OnClick . Třídy odvozené z ControlDesigner třídy přepíší metodu OnClick zpracování událostí, které jsou vyvolány při kliknutí na ovládací prvek v návrhovém hostiteli.

Vlastnost Region představuje oblast návrháře ovládacího prvku, na kterou se událost vztahuje, pokud existuje. Vlastnost Location představuje umístění na návrhové ploše, na kterou jste klikli.

Další informace o událostech adelegátch

Konstruktory

Name Description
DesignerRegionMouseEventArgs(DesignerRegion, Point)

Inicializuje novou instanci DesignerRegionMouseEventArgs třídy se zadanou oblastí a umístěním.

Vlastnosti

Name Description
Location

Získá umístění v ovládacím prvku, který byl kliknut.

Region

Získá oblast návrháře, která byla kliknuta, pokud existuje.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také