DesignerActionHeaderItem Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un elemento di intestazione statica in un pannello smart tag. Questa classe non può essere ereditata.
public ref class DesignerActionHeaderItem sealed : System::ComponentModel::Design::DesignerActionTextItem
public sealed class DesignerActionHeaderItem : System.ComponentModel.Design.DesignerActionTextItem
type DesignerActionHeaderItem = class
inherit DesignerActionTextItem
Public NotInheritable Class DesignerActionHeaderItem
Inherits DesignerActionTextItem
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come creare una raccolta di DesignerActionItem oggetti .
public override DesignerActionItemCollection GetSortedActionItems()
{
DesignerActionItemCollection items = new DesignerActionItemCollection();
//Define static section header entries.
items.Add(new DesignerActionHeaderItem("Appearance"));
items.Add(new DesignerActionHeaderItem("Information"));
//Boolean property for locking color selections.
items.Add(new DesignerActionPropertyItem("LockColors",
"Lock Colors", "Appearance",
"Locks the color properties."));
if (!LockColors)
{
items.Add(new DesignerActionPropertyItem("BackColor",
"Back Color", "Appearance",
"Selects the background color."));
items.Add(new DesignerActionPropertyItem("ForeColor",
"Fore Color", "Appearance",
"Selects the foreground color."));
//This next method item is also added to the context menu
// (as a designer verb).
items.Add(new DesignerActionMethodItem(this,
"InvertColors", "Invert Colors",
"Appearance",
"Inverts the fore and background colors.",
true));
}
items.Add(new DesignerActionPropertyItem("Text",
"Text String", "Appearance",
"Sets the display text."));
//Create entries for static Information section.
StringBuilder location = new StringBuilder("Location: ");
location.Append(colLabel.Location);
StringBuilder size = new StringBuilder("Size: ");
size.Append(colLabel.Size);
items.Add(new DesignerActionTextItem(location.ToString(),
"Information"));
items.Add(new DesignerActionTextItem(size.ToString(),
"Information"));
return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
Dim items As New DesignerActionItemCollection()
'Define static section header entries.
items.Add(New DesignerActionHeaderItem("Appearance"))
items.Add(New DesignerActionHeaderItem("Information"))
'Boolean property for locking color selections.
items.Add(New DesignerActionPropertyItem( _
"LockColors", _
"Lock Colors", _
"Appearance", _
"Locks the color properties."))
If Not LockColors Then
items.Add( _
New DesignerActionPropertyItem( _
"BackColor", _
"Back Color", _
"Appearance", _
"Selects the background color."))
items.Add( _
New DesignerActionPropertyItem( _
"ForeColor", _
"Fore Color", _
"Appearance", _
"Selects the foreground color."))
'This next method item is also added to the context menu
' (as a designer verb).
items.Add( _
New DesignerActionMethodItem( _
Me, _
"InvertColors", _
"Invert Colors", _
"Appearance", _
"Inverts the fore and background colors.", _
True))
End If
items.Add( _
New DesignerActionPropertyItem( _
"Text", _
"Text String", _
"Appearance", _
"Sets the display text."))
'Create entries for static Information section.
Dim location As New StringBuilder("Location: ")
location.Append(colLabel.Location)
Dim size As New StringBuilder("Size: ")
size.Append(colLabel.Size)
items.Add( _
New DesignerActionTextItem( _
location.ToString(), _
"Information"))
items.Add( _
New DesignerActionTextItem( _
size.ToString(), _
"Information"))
Return items
End Function
Commenti
Analogamente alla DesignerActionTextItem classe di base, DesignerActionHeaderItem rappresenta singoli elementi di testo statici in un pannello smart tag. Tuttavia, DesignerActionHeaderItem le voci vengono visualizzate usando il testo in grassetto. In genere, un elemento di intestazione viene usato per creare un'intestazione per un gruppo di elementi in un pannello. Se si fa clic su un elemento di intestazione, non viene eseguita alcuna azione.
I singoli elementi del pannello vengono associati insieme per formare un pannello chiamando il GetSortedActionItems metodo della DesignerActionList classe .
Costruttori
| Nome | Descrizione |
|---|---|
| DesignerActionHeaderItem(String, String) |
Inizializza una nuova istanza della DesignerActionHeaderItem classe utilizzando il nome e le stringhe di categoria specificati. |
| DesignerActionHeaderItem(String) |
Inizializza una nuova istanza della DesignerActionHeaderItem classe utilizzando la stringa del nome specificata. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowAssociate |
Ottiene o imposta un valore che indica se consentire l'inserimento di questo elemento in un gruppo di elementi con lo stesso Category valore della proprietà. (Ereditato da DesignerActionItem) |
| Category |
Ottiene il nome del gruppo per un elemento. (Ereditato da DesignerActionItem) |
| Description |
Ottiene il testo supplementare per l'elemento. (Ereditato da DesignerActionItem) |
| DisplayName |
Ottiene il testo per questo elemento. (Ereditato da DesignerActionItem) |
| Properties |
Ottiene un riferimento a una raccolta che può essere utilizzata per archiviare coppie chiave/valore definite dal programmatore. (Ereditato da DesignerActionItem) |
| ShowInSourceView |
Ottiene o imposta un valore che indica se questo elemento viene visualizzato nella visualizzazione codice sorgente. (Ereditato da DesignerActionItem) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |