Sdílet prostřednictvím


DesignerRegion Třída

Definice

Definuje oblast obsahu v rámci značky návrhu přidruženého ovládacího prvku.

public ref class DesignerRegion : System::Web::UI::Design::DesignerObject
public class DesignerRegion : System.Web.UI.Design.DesignerObject
type DesignerRegion = class
    inherit DesignerObject
Public Class DesignerRegion
Inherits DesignerObject
Dědičnost
DesignerRegion
Odvozené

Poznámky

Objekt DesignerRegion představuje oblast obsahu v době návrhu, která je generována implementací ControlDesigner . Vývojář ovládacího prvku používá oblasti návrháře ve vlastní ControlDesigner implementaci k definování samostatných oblastí v návrhovém kódu přidruženého ovládacího prvku a k zajištění úprav a zpracování událostí pro tuto oblast. Vizuální návrhář, například Visual Studio 2005, může použít oblasti návrháře k zobrazení samostatných oblastí ovládacího prvku na návrhové ploše a k vyvolání uživatelských událostí pro oblast návrháři ovládacích prvků. Oblasti návrháře můžou zjednodušit implementaci návrháře ovládacích prvků, protože mnoho funkcí založených na oblastech jsou poskytovány třídami základního návrháře a vizuálním návrhářem.

Třída DesignerRegion poskytuje základní funkce pro oblasti návrháře, jako je například možnost kliknout, vybrat a zvýraznit oblast v návrhové ploše. DesignerRegion Pomocí objektu v implementaci návrháře ovládacích prvků definujte oblast, která nevyžaduje úpravy. K definování oblasti s upravitelným obsahem v době návrhu použijte odvozenou EditableDesignerRegion třídu v implementaci návrháře ovládacích prvků. Použijte odvozenou TemplatedEditableDesignerRegion třídu v implementaci návrháře ovládacího prvku k definování upravitelné oblasti, která představuje šablonu v ovládacím prvku.

Chcete-li podporovat oblasti v rámci třídy odvozené z ControlDesigner, přepište metodu GetDesignTimeHtml a přidejte jeden nebo více inicializovaných DesignerRegion objektů do DesignerRegionCollection kolekce. Volitelně můžete kliky myši zpracovat v oblastech na návrhové ploše přepsáním OnClick metody.

Pomocí vlastností objektu DesignerRegion určete, jak je oblast zobrazena vizuálním návrhářem. Selectable Přepište vlastnost, která označuje, že oblast může být vybrána uživatelem na návrhové ploše. Highlight Pomocí vlastnosti zvýrazněte oblast návrháře ve vizuálním návrháři. Můžete například zvýraznit oblast po kliknutí uživatele a vybrat ji. DisplayName Pomocí vlastností můžete Description uložit nebo načíst další podrobnosti o dané oblasti. Konkrétně se Description vlastnost používá vizuální návrhář k zobrazení informací Popis tlačítek, když uživatel přesune ukazatel myši přes oblast návrháře. Designer Tato vlastnost slouží k přístupu k metodám a vlastnostem objektu návrháře ovládacího prvku, který obsahuje oblast návrháře.

Konstruktory

Name Description
DesignerRegion(ControlDesigner, String, Boolean)

Inicializuje novou instanci DesignerRegion třídy se zadaným názvem návrháře ovládacího prvku, volitelně nastaví instanci jako vybratelnou oblast v návrháři.

DesignerRegion(ControlDesigner, String)

Inicializuje novou instanci DesignerRegion třídy se zadaným názvem návrháře ovládacího prvku.

Pole

Name Description
DesignerRegionAttributeName

Definuje název atributu HTML pro oblast návrháře.

Vlastnosti

Name Description
Description

Získá nebo nastaví popis oblasti návrháře.

Designer

Získá přidruženou komponentu návrháře.

(Zděděno od DesignerObject)
DisplayName

Získá nebo nastaví popisný zobrazovaný název pro oblast návrháře.

EnsureSize

Získá nebo nastaví hodnotu určující, zda je velikost oblasti explicitně nastavena v oblasti návrháře hostitelem návrhu.

Highlight

Získá nebo nastaví hodnotu označující, zda má být zvýrazněna oblast návrháře na návrhové ploše.

Name

Získá název objektu.

(Zděděno od DesignerObject)
Properties

Získá vlastnosti objektu.

(Zděděno od DesignerObject)
Selectable

Získá nebo nastaví hodnotu určující, zda může být oblast návrháře vybrána uživatelem na návrhové ploše.

Selected

Získá nebo nastaví hodnotu určující, zda je oblast návrháře aktuálně vybrána na návrhové ploše.

UserData

Získá nebo nastaví volitelná uživatelská data pro přidružení k oblasti návrháře.

Metody

Name Description
Equals(Object)

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

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

Načte velikost oblasti návrháře na návrhové ploše.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetService(Type)

Získá službu z hostitele návrhu, jak je identifikován zadaným typem.

(Zděděno od DesignerObject)
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)

Explicitní implementace rozhraní

Name Description
IServiceProvider.GetService(Type)

Popis tohoto člena naleznete v tématu GetService(Type).

(Zděděno od DesignerObject)

Platí pro

Viz také