DesignerRegion 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í.
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
- 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) |