Sdílet prostřednictvím


DesignerRegionMouseEventArgs Třída

Definice

Poskytuje data pro ViewEvent událost, která je vyvolána po kliknutí na vybraný ovládací prvek nebo oblast návrháře ve vybraném ovládacím prvku. Tato třída se nemůže dě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. Událost je například vyvolána po kliknutí 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 pro zpracování ViewEvent 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 poté nastaví EventArgs vlastnost s objektemDesignerRegionMouseEventArgs.ViewEventArgs

ViewEventArgs Když objekt indikuje, ž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 po kliknutí na ovládací prvek v hostiteli návrhu.

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 a delegátech najdete v tématu Zpracování a vyvolávání událostí.

Konstruktory

DesignerRegionMouseEventArgs(DesignerRegion, Point)

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

Vlastnosti

Location

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

Region

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

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

(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é