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á 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
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) |