Compartir a través de


Menu Clase

Definición

Representa el menú de una aplicación en plataformas que la admiten.

public class Menu : Xamarin.Forms.BaseMenuItem, System.Collections.Generic.ICollection<Xamarin.Forms.Menu>, System.Collections.Generic.IEnumerable<Xamarin.Forms.Menu>, System.Collections.Generic.IList<Xamarin.Forms.Menu>
type Menu = class
    inherit BaseMenuItem
    interface IList<Menu>
    interface ICollection<Menu>
    interface seq<Menu>
    interface IEnumerable
Herencia
System.Object
Menu
Implementaciones
System.Collections.Generic.ICollection<T> System.Collections.Generic.ICollection<Menu> System.Collections.Generic.IEnumerable<T> System.Collections.Generic.IEnumerable<Menu> System.Collections.Generic.IList<Menu> System.Collections.IEnumerable

Constructores

Menu()

Crea un menú con valores predeterminados.

Propiedades

AutomationId

Obtiene o establece un valor que permite que el marco de automatización busque este elemento e interactúe con él.

(Heredado de Element)
BindingContext

Obtiene o establece el objeto que contiene las propiedades que van a dirigir las propiedades enlazadas que pertenecen a este BindableObject.

(Heredado de BindableObject)
ClassId

Obtiene o establece un valor que se usa para identificar una colección de elementos similares semánticamente.

(Heredado de Element)
Count

Obtiene el número de menús contenidos en este menú.

Dispatcher

Representa el menú de una aplicación en plataformas que la admiten.

(Heredado de BindableObject)
EffectControlProvider

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
Effects

Lista de los efectos aplicados a este elemento.

(Heredado de Element)
Id

Obtiene un valor que se puede utilizar para identificar de forma única un elemento durante la ejecución de una aplicación.

(Heredado de Element)
IsReadOnly

Devuelve false.

Item[Int32]

Obtiene o establece el menú en index.

Items

Obtiene la colección de menús que pertenecen a este menú.

LogicalChildren

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
Parent

Obtiene o establece el elemento principal del elemento.

(Heredado de Element)
ParentView
Obsoletos.

Obtiene el elemento que es el antecesor más cercano de este elemento, que es un VisualElement.

(Heredado de Element)
Platform
Obsoletos.

Representa el menú de una aplicación en plataformas que la admiten.

(Heredado de Element)
RealParent

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
StyleId

Obtiene o establece un valor definido por el usuario que identifica de forma única el elemento.

(Heredado de Element)
Text

Obtiene o establece el texto del menú.

Métodos

Add(Menu)

Añade item al final de la colección de menús en este menú.

ApplyBindings()

Aplica los enlaces a BindingContext.

(Heredado de BindableObject)
Clear()

Borra todos los menús desde este menú.

ClearValue(BindableProperty)

Borra cualquier valor establecido por SetValue para property.

(Heredado de BindableObject)
ClearValue(BindablePropertyKey)

Borra cualquier valor establecido por SetValue para la propiedad que propertyKey identifica.

(Heredado de BindableObject)
CoerceValue(BindableProperty)

Representa el menú de una aplicación en plataformas que la admiten.

(Heredado de BindableObject)
CoerceValue(BindablePropertyKey)

Representa el menú de una aplicación en plataformas que la admiten.

(Heredado de BindableObject)
Contains(Menu)

Devuelve true si item se encuentra en la colección de nivel superior de los menús que pertenecen a este menú. De lo contrario, devuelve false.

CopyTo(Menu[], Int32)

Copia array en la colección de menús de este menú, comenzando por arrayIndex.

Descendants()

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
EffectIsAttached(String)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
FindByName(String)

Recupera el elemento que tiene el nombre especificado.

(Heredado de Element)
GetEnumerator()

Devuelve un enumerador para los menús contenidos en este menú.

GetValue(BindableProperty)

Devuelve el valor contenido en la propiedad BindableProperty.

(Heredado de BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoletos.

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoletos.

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
IndexOf(Menu)

Devuelve el índice de item.

Insert(Int32, Menu)

Inserta item en la colección del menú de los elementos contenidos en index.

Invalidate()

Muestra visualmente el menú como no válido.

IsSet(BindableProperty)

Devuelve true si existe y se ha establecido la propiedad de destino.

(Heredado de BindableObject)
OnBindingContextChanged()

Se invoca siempre que el contexto de enlace del elemento cambia. Implemente este método a fin de agregar el control de clases para este evento.

(Heredado de Element)
OnChildAdded(Element)

Se invoca siempre que el evento ChildAdded debe emitirse. Implemente este método a fin de agregar el control de clases para este evento.

(Heredado de Element)
OnChildRemoved(Element, Int32)

Representa el menú de una aplicación en plataformas que la admiten.

(Heredado de Element)
OnChildRemoved(Element)
Obsoletos.

Se invoca siempre que el evento ChildRemoved debe emitirse. Implemente este método a fin de agregar el control de clases para este evento.

(Heredado de Element)
OnParentSet()

Se invoca cuando se establece el elemento primario de un elemento. Implemente este método para agregar comportamiento cuando el elemento se agrega a un elemento primario.

(Heredado de Element)
OnPropertyChanged(String)

Método al que se llama cuando una propiedad enlazada cambia.

(Heredado de Element)
OnPropertyChanging(String)

Llama a este método desde una clase secundaria para notificar que se va a producir un cambio en una propiedad.

(Heredado de BindableObject)
Remove(Menu)

Quita item.

RemoveAt(Int32)

Quita el menú de index.

RemoveBinding(BindableProperty)

Quita un enlace definida previamente.

(Heredado de BindableObject)
RemoveDynamicResource(BindableProperty)

Quita un recurso dinámico definido previamente.

(Heredado de Element)
SetBinding(BindableProperty, BindingBase)

Asigna un enlace a una propiedad.

(Heredado de BindableObject)
SetDynamicResource(BindableProperty, String)

Establece que la propiedad BindableProperty de este elemento se actualice a través del DynamicResource con la clave proporcionada.

(Heredado de Element)
SetValue(BindableProperty, Object)

Establece el valor de la propiedad especificada.

(Heredado de BindableObject)
SetValue(BindablePropertyKey, Object)

Establece el valor de la propiedad propertyKey.

(Heredado de BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
UnapplyBindings()

Deshace todos los enlaces establecidos previamente.

(Heredado de BindableObject)

Eventos

BindingContextChanged

Se produce siempre que cambia la propiedad BindingContext.

(Heredado de BindableObject)
ChildAdded

Se produce cada vez que se agrega un elemento secundario al elemento.

(Heredado de Element)
ChildRemoved

Se produce cada vez que se quita un elemento secundario del elemento.

(Heredado de Element)
DescendantAdded

Se produce cada vez que se agrega un elemento secundario al subárbol de elementos.

(Heredado de Element)
DescendantRemoved

Se produce cada vez que se quita un elemento secundario del subárbol de elementos.

(Heredado de Element)
PlatformSet
Obsoletos.

Representa el menú de una aplicación en plataformas que la admiten.

(Heredado de Element)
PropertyChanged

Se produce cuando ha cambiado una propiedad.

(Heredado de BindableObject)
PropertyChanging

Se produce cuando una propiedad está a punto de cambiar.

(Heredado de BindableObject)

Implementaciones de interfaz explícitas

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de Element)
IEnumerable.GetEnumerator()

Sólo para uso interno.

INameScope.RegisterName(String, Object)

Sólo para uso interno.

(Heredado de Element)

Métodos de extensión

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Representa el menú de una aplicación en plataformas que la admiten.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Representa el menú de una aplicación en plataformas que la admiten.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Crea y aplica un enlace a una propiedad.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Obsoletos.

Crea y aplica un enlace desde una expresión.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

Representa el menú de una aplicación en plataformas que la admiten.

ForEach<T>(IEnumerable<T>, Action<T>)

Para uso interno de la plataforma de Xamarin.Forms.

GroupToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Para uso interno de la plataforma de Xamarin.Forms.

IndexOf<T>(IEnumerable<T>, T)

Para uso interno de la plataforma de Xamarin.Forms.

IndexOf<T>(IEnumerable<T>, Func<T,Boolean>)

Para uso interno de la plataforma de Xamarin.Forms.

Prepend<T>(IEnumerable<T>, T)

Para uso interno de la plataforma de Xamarin.Forms.

FindByName<T>(Element, String)

Devuelve la instancia del tipo T que tiene el nombre name en el ámbito que incluye element.

Se aplica a