Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
Questa documentazione è stata archiviata e non viene gestita.

Classe MenuItemStyleCollectionEditor

Fornisce un editor di componenti per gli oggetti MenuItemStyleCollection nel controllo Menu associato.

System.Object
  System.Drawing.Design.UITypeEditor
    System.ComponentModel.Design.CollectionEditor
      System.Web.UI.Design.WebControls.MenuItemStyleCollectionEditor

Spazio dei nomi:  System.Web.UI.Design.WebControls
Assembly:  System.Design (in System.Design.dll)

[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public class MenuItemStyleCollectionEditor : CollectionEditor

Il tipo MenuItemStyleCollectionEditor espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoMenuItemStyleCollectionEditorInizializza una nuova istanza della classe MenuItemStyleCollectionEditor.
In alto

  NomeDescrizione
Proprietà protetta.CollectionItemTypeOttiene il tipo di dati di ogni elemento dell'insieme. (Ereditato da CollectionEditor)
Proprietà protetta.CollectionTypeOttiene il tipo di dati dell'oggetto insieme. (Ereditato da CollectionEditor)
Proprietà protetta.ContextOttiene un descrittore del tipo che indica il contesto corrente. (Ereditato da CollectionEditor)
Proprietà protetta.HelpTopicOttiene la parola chiave della Guida per cui visualizzare l'argomento o l'elenco degli argomenti della Guida quando si sceglie il pulsante ? nella finestra di dialogo dell'editor o si preme F1. (Ereditato da CollectionEditor)
Proprietà pubblicaIsDropDownResizableOttiene un valore che indica se gli editor a discesa possono essere ridimensionati dall'utente. (Ereditato da UITypeEditor)
Proprietà protetta.NewItemTypesOttiene i tipi di elementi disponibili che è possibile creare per questo insieme. (Ereditato da CollectionEditor)
In alto

  NomeDescrizione
Metodo protettoCancelChangesAnnulla le modifiche all'insieme. (Ereditato da CollectionEditor)
Metodo protettoCanRemoveInstanceIndica se è possibile rimuovere i membri originali dell'insieme. (Ereditato da CollectionEditor)
Metodo protettoCanSelectMultipleInstancesOttiene un valore che indica se è possibile selezionare più elementi MenuItemStyle contemporaneamente all'interno dell'editor. (Esegue l'override di CollectionEditor.CanSelectMultipleInstances()).
Metodo protettoCreateCollectionFormCrea un nuovo form per visualizzare e modificare l'oggetto MenuItemStyleCollection corrente. (Esegue l'override di CollectionEditor.CreateCollectionForm()).
Metodo protettoCreateCollectionItemTypeOttiene il tipo di dati contenuto in questo insieme. (Ereditato da CollectionEditor)
Metodo protettoCreateInstanceCrea una nuova istanza del tipo di elemento dell'insieme specificato. (Esegue l'override di CollectionEditor.CreateInstance(Type)).
Metodo protettoCreateNewItemTypesOttiene i tipi di dati che è possibile creare con questo editor di insiemi. (Esegue l'override di CollectionEditor.CreateNewItemTypes()).
Metodo protettoDestroyInstanceElimina l'istanza specificata dell'oggetto. (Ereditato da CollectionEditor)
Metodo pubblicoEditValue(IServiceProvider, Object)Modifica il valore dell'oggetto specificato, utilizzando lo stile dell'editor indicato dal metodo GetEditStyle. (Ereditato da UITypeEditor)
Metodo pubblicoEditValue(ITypeDescriptorContext, IServiceProvider, Object)Modifica il valore dell'oggetto specificato utilizzando il provider di servizi e il contesto specificati. (Ereditato da CollectionEditor)
Metodo pubblicoEquals(Object)Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo protettoGetDisplayTextRecupera il testo da visualizzare per l'elemento dell'elenco specificato. (Ereditato da CollectionEditor)
Metodo pubblicoGetEditStyle()Ottiene lo stile dell'editor utilizzato dal metodo EditValue. (Ereditato da UITypeEditor)
Metodo pubblicoGetEditStyle(ITypeDescriptorContext)Ottiene lo stile di modifica utilizzato dal metodo EditValue. (Ereditato da CollectionEditor)
Metodo pubblicoGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protettoGetItemsOttiene una matrice di oggetti che contengono l'insieme specificato. (Ereditato da CollectionEditor)
Metodo protettoGetObjectsFromInstanceRestituisce un elenco contenente l'oggetto specificato. (Ereditato da CollectionEditor)
Metodo pubblicoGetPaintValueSupported()Indica se questo editor supporta la rappresentazione grafica del valore di un oggetto. (Ereditato da UITypeEditor)
Metodo pubblicoGetPaintValueSupported(ITypeDescriptorContext)Indica se il contesto specificato supporta la rappresentazione grafica del valore di un oggetto all'interno del contesto specificato. (Ereditato da UITypeEditor)
Metodo protettoGetServiceOttiene il servizio richiesto, se disponibile. (Ereditato da CollectionEditor)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoPaintValue(PaintValueEventArgs)Descrive graficamente il valore di un oggetto utilizzando la classe PaintValueEventArgs specificata. (Ereditato da UITypeEditor)
Metodo pubblicoPaintValue(Object, Graphics, Rectangle)Descrive graficamente il valore dell'oggetto specificato sulla superficie specificata. (Ereditato da UITypeEditor)
Metodo protettoSetItemsImposta la matrice specificata come elementi dell'insieme. (Ereditato da CollectionEditor)
Metodo protettoShowHelpVisualizza l'argomento della Guida predefinito per l'editor dell'insieme. (Ereditato da CollectionEditor)
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

La classe MenuItemStyleCollectionEditor fornisce un'interfaccia utente per la modifica degli elementi MenuItemStyle di oggetti MenuItemStyleCollection nel controllo Menu associato in fase di progettazione, sotto il controllo dell'oggetto MenuDesigner.

È presente un oggetto MenuItemStyleCollection associato a ognuna delle proprietà LevelMenuItemStyles e LevelSelectedStyles del controllo Menu . Questi oggetti MenuItemStyleCollection sono utilizzati per applicare gli stili alle voci di menu che dipendono dal loro livello (profondità di nidificazione) nella struttura di menu.

L'oggetto MenuItemStyleCollectionEditor viene richiamato, ad esempio, selezionando il pulsante con i puntini di sospensione () sulla riga LevelMenuItemStyles o LevelSelectedStyles all'interno della griglia Proprietà della finestra di progettazione visiva.

Il metodo CanSelectMultipleInstances restituisce sempre false per indicare che è possibile selezionare un solo oggetto per volta nell'editor. Il metodo CreateCollectionForm crea un nuovo form per visualizzare e modificare l'oggetto MenuItemStyleCollection corrente.

Il metodo CreateInstance crea una nuova istanza del tipo di elemento dell'insieme specificato. Il metodo CreateNewItemTypes restituisce una matrice di tipi che l'editor è in grado di creare.

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare l'attributo EditorAttribute per associare le classi MenuItemStyleCollectionEditor e UITypeEditor (classe base dell'editor di insiemi) con una proprietà in un controllo personalizzato, derivato dalla classe WebControl, che ottiene e imposta un insieme MenuItemStyleCollection.


private MenuItemStyleCollection menuItemStyles;

// Associate the MenuItemStyleCollectionEditor with the 
// LevelMenuItemStyles. 
[Editor(typeof(System.Web.UI.Design.WebControls.
    MenuItemStyleCollectionEditor),
    typeof(UITypeEditor))]
public MenuItemStyleCollection LevelMenuItemStyles
{
    get { return menuItemStyles; }
    set { menuItemStyles = value; }
} // LevelMenuItemStyles


.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Mostra: