Udostępnij za pośrednictwem


MenuItemStyleCollectionEditor Klasa

Definicja

Udostępnia edytor składników dla MenuItemStyleCollection obiektów w skojarzonej Menu kontrolce.

public ref class MenuItemStyleCollectionEditor : System::ComponentModel::Design::CollectionEditor
public class MenuItemStyleCollectionEditor : System.ComponentModel.Design.CollectionEditor
type MenuItemStyleCollectionEditor = class
    inherit CollectionEditor
Public Class MenuItemStyleCollectionEditor
Inherits CollectionEditor
Dziedziczenie
MenuItemStyleCollectionEditor

Przykłady

Poniższy przykład kodu przedstawia sposób użycia atrybutu EditorAttribute w celu skojarzenia MenuItemStyleCollectionEditor klas i UITypeEditor (klasy bazowej edytora kolekcji) z właściwością w kontrolce niestandardowej pochodzącej WebControl z klasy, która pobiera i ustawia MenuItemStyleCollection kolekcję.

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
Private menuItemStyles As MenuItemStyleCollection

' Associate the MenuItemStyleCollectionEditor with the 
' LevelMenuItemStyles.
<EditorAttribute( GetType(System.Web.UI.Design.WebControls. _
    MenuItemStyleCollectionEditor), _
    GetType(UITypeEditor))> _
Public Property LevelMenuItemStyles() As MenuItemStyleCollection
    Get
        Return menuItemStyles
    End Get
    Set
        menuItemStyles = value
    End Set
End Property ' LevelMenuItemStyles

Uwagi

Klasa MenuItemStyleCollectionEditor udostępnia interfejs użytkownika do edycji MenuItemStyle elementów MenuItemStyleCollection obiektów w skojarzonej Menu kontrolce w czasie projektowania pod kontrolą MenuDesigner obiektu.

Każda z LevelMenuItemStyles właściwości i LevelSelectedStyles kontrolki Menu jest MenuItemStyleCollection skojarzona. Te MenuItemStyleCollection obiekty służą do stosowania stylów do elementów menu, które zależą od ich poziomu (głębokość zagnieżdżania) w strukturze menu.

Element MenuItemStyleCollectionEditor jest wywoływany, na przykład, wybierając przycisk wielokropka (...) w wierszu LevelMenuItemStyles lub LevelSelectedStyles w siatce Właściwości projektanta wizualizacji.

Metoda CanSelectMultipleInstances zawsze zwraca wartość false , aby wskazać, że w edytorze można wybrać tylko jeden obiekt. Metoda CreateCollectionForm tworzy nowy formularz do wyświetlania i edytowania bieżącego MenuItemStyleCollectionelementu .

Metoda CreateInstance tworzy nowe wystąpienie określonego typu elementu kolekcji. Metoda CreateNewItemTypes zwraca tablicę typów, które może utworzyć edytor.

Konstruktory

MenuItemStyleCollectionEditor(Type)

Inicjuje nowe wystąpienie klasy MenuItemStyleCollectionEditor.

Właściwości

CollectionItemType

Pobiera typ danych każdego elementu w kolekcji.

(Odziedziczone po CollectionEditor)
CollectionType

Pobiera typ danych obiektu kolekcji.

(Odziedziczone po CollectionEditor)
Context

Pobiera deskryptor typu, który wskazuje bieżący kontekst.

(Odziedziczone po CollectionEditor)
HelpTopic

Pobiera słowo kluczowe Pomoc, aby wyświetlić listę tematu pomocy lub tematu, gdy przycisk Pomoc edytora lub klawisz F1 zostanie naciśnięty.

(Odziedziczone po CollectionEditor)
IsDropDownResizable

Pobiera wartość wskazującą, czy edytory listy rozwijanej powinny być zmienialne przez użytkownika.

(Odziedziczone po UITypeEditor)
NewItemTypes

Pobiera dostępne typy elementów, które można utworzyć dla tej kolekcji.

(Odziedziczone po CollectionEditor)

Metody

CancelChanges()

Anuluje zmiany w kolekcji.

(Odziedziczone po CollectionEditor)
CanRemoveInstance(Object)

Wskazuje, czy można usunąć oryginalne elementy członkowskie kolekcji.

(Odziedziczone po CollectionEditor)
CanSelectMultipleInstances()

Pobiera wartość wskazującą, czy MenuItemStyle wiele elementów można wybrać w edytorze jednocześnie.

CreateCollectionForm()

Tworzy nowy formularz do wyświetlania i edytowania bieżącego MenuItemStyleCollection obiektu.

CreateCollectionItemType()

Pobiera typ danych, który zawiera ta kolekcja.

(Odziedziczone po CollectionEditor)
CreateInstance(Type)

Tworzy nowe wystąpienie określonego typu elementu kolekcji.

CreateNewItemTypes()

Pobiera typy danych, które może utworzyć ten edytor kolekcji.

DestroyInstance(Object)

Niszczy określone wystąpienie obiektu.

(Odziedziczone po CollectionEditor)
EditValue(IServiceProvider, Object)

Edytuje wartość określonego obiektu przy użyciu stylu edytora wskazanego przez metodę GetEditStyle() .

(Odziedziczone po UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Edytuje wartość określonego obiektu przy użyciu określonego dostawcy usług i kontekstu.

(Odziedziczone po CollectionEditor)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetDisplayText(Object)

Pobiera tekst wyświetlany dla danego elementu listy.

(Odziedziczone po CollectionEditor)
GetEditStyle()

Pobiera styl edytora używany przez metodę EditValue(IServiceProvider, Object) .

(Odziedziczone po UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Pobiera styl edycji używany przez metodę EditValue(ITypeDescriptorContext, IServiceProvider, Object) .

(Odziedziczone po CollectionEditor)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetItems(Object)

Pobiera tablicę obiektów zawierających określoną kolekcję.

(Odziedziczone po CollectionEditor)
GetObjectsFromInstance(Object)

Zwraca listę zawierającą dany obiekt.

(Odziedziczone po CollectionEditor)
GetPaintValueSupported()

Wskazuje, czy ten edytor obsługuje malowanie reprezentacji wartości obiektu.

(Odziedziczone po UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Wskazuje, czy określony kontekst obsługuje malowanie reprezentacji wartości obiektu w określonym kontekście.

(Odziedziczone po UITypeEditor)
GetService(Type)

Pobiera żądaną usługę, jeśli jest dostępna.

(Odziedziczone po CollectionEditor)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PaintValue(Object, Graphics, Rectangle)

Maluje reprezentację wartości określonego obiektu na określoną kanwę.

(Odziedziczone po UITypeEditor)
PaintValue(PaintValueEventArgs)

Maluje reprezentację wartości obiektu przy użyciu określonego PaintValueEventArgsobiektu .

(Odziedziczone po UITypeEditor)
SetItems(Object, Object[])

Ustawia określoną tablicę jako elementy kolekcji.

(Odziedziczone po CollectionEditor)
ShowHelp()

Wyświetla domyślny temat Pomocy dla edytora kolekcji.

(Odziedziczone po CollectionEditor)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też