DesignerRegionMouseEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |