ShellItem Classe

Definição

Um ou mais itens no submenu. Contido dentro de um Shell.

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[Xamarin.Forms.ContentProperty("Items")]
public class ShellItem : Xamarin.Forms.ShellGroupItem, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.ShellItem>, Xamarin.Forms.IShellItemController
type ShellItem = class
    inherit ShellGroupItem
    interface IShellItemController
    interface IElementController
    interface IElementConfiguration<ShellItem>
Herança
Derivado
Atributos
Implementações

Construtores

ShellItem()

Um ou mais itens no submenu. Contido dentro de um Shell.

Campos

CurrentItemProperty

O repositório de backup para o campo CurrentItem.

ItemsProperty

O repositório de backup para o campo Items.

Propriedades

AutomationId

Obtém ou define um valor que permite à estrutura de automação encontrar e interagir com esse elemento.

(Herdado de Element)
BindingContext

Obtém ou define o objeto que contém as propriedades que serão o destino das propriedades associadas que pertencem a este BindableObject.

(Herdado de BindableObject)
class

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de NavigableElement)
ClassId

Obtém ou define um valor usado para identificar uma coleção de elementos semanticamente semelhantes.

(Herdado de Element)
CurrentItem

Os Tab ou ShellSection selecionados no momento.

Dispatcher

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BindableObject)
EffectControlProvider

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Effects

Uma lista dos efeitos que são aplicados a este item.

(Herdado de Element)
FlyoutDisplayOptions

AsSingleItem (padrão) exibirá apenas o título deste item no submenu. AsMultipleItems criará uma opção separada de submenu para cada filho e MenuItem.

(Herdado de ShellGroupItem)
FlyoutIcon

O ícone a ser usado para o item. Se essa propriedade não for definida, ele fará o fallback para usar o valor da propriedade Icon.

(Herdado de BaseShellItem)
Icon

Define o ícone a ser exibido em partes do cromado que não são o submenu.

(Herdado de BaseShellItem)
Id

Obtém um valor que pode ser usado para identificar exclusivamente um elemento por meio da execução de um aplicativo.

(Herdado de Element)
IsChecked

Define se o item está realçado naquele momento no submenu.

(Herdado de BaseShellItem)
IsEnabled

Define se o item é selecionável no cromado.

(Herdado de BaseShellItem)
IsTabStop

Indica se um FlyoutItem está incluído na guia de navegação.

(Herdado de BaseShellItem)
IsVisible

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BaseShellItem)
Items

A coleção de ShellSection objetos gerenciados por thisShellItem.

LogicalChildren

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Navigation

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de NavigableElement)
NavigationProxy

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de NavigableElement)
Parent

Obtém ou define o elemento pai do elemento.

(Herdado de Element)
ParentView
Obsoleto.

Obtém o elemento que é o ancestral mais próximo desse elemento que é um VisualElement.

(Herdado de Element)
Platform
Obsoleto.

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de Element)
RealParent

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
Route

A cadeia de caracteres usada para resolver o item.

(Herdado de BaseShellItem)
Style

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de NavigableElement)
StyleClass

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de NavigableElement)
StyleId

Obtém ou define um valor definido pelo usuário para identificar exclusivamente o elemento.

(Herdado de Element)
TabIndex

Indica a ordem na qual os objetos de FlyoutItem recebem o foco quando o usuário navega pelos itens pressionando a tecla Tab.

(Herdado de BaseShellItem)
Title

Título a ser exibido na interface do usuário.

(Herdado de BaseShellItem)

Métodos

ApplyBindings()

Aplicar as associações a BindingContext.

(Herdado de BindableObject)
ClearValue(BindableProperty)

Limpa qualquer valor definido por SetValue para property.

(Herdado de BindableObject)
ClearValue(BindablePropertyKey)

Limpa qualquer valor definido por SetValue para a propriedade identificada por propertyKey.

(Herdado de BindableObject)
CoerceValue(BindableProperty)

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BindableObject)
Descendants()

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
EffectIsAttached(String)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
FindByName(String)

Retorna o elemento que tem o nome especificado.

(Herdado de Element)
GetValue(BindableProperty)

Retorna o valor contido na BindableProperty.

(Herdado de BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoleto.

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoleto.

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
IsSet(BindableProperty)

Retornará true se a propriedade de destino existir e tiver sido definida.

(Herdado de BindableObject)
On<T>()

Um ou mais itens no submenu. Contido dentro de um Shell.

OnAppearing()

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BaseShellItem)
OnBindingContextChanged()

Invocado sempre que o contexto de associação do elemento muda. Implemente esse método para adicionar tratamento de classe a esse evento.

(Herdado de Element)
OnChildAdded(Element)

Os desenvolvedores podem substituir este método para personalizar o comportamento quando um novo Element é adicionado.

OnChildRemoved(Element)
Obsoleto.

Os desenvolvedores podem substituir este método para personalizar o comportamento quando um Element filho é removido.

OnChildRemoved(Element, Int32)

Um ou mais itens no submenu. Contido dentro de um Shell.

OnDisappearing()

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BaseShellItem)
OnParentSet()

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de NavigableElement)
OnPropertyChanged(String)

Chamado sempre que a propriedade é alterada.

(Herdado de BaseShellItem)
OnPropertyChanging(String)

Chame esse método de uma classe filho para notificar que uma alteração vai acontecer em uma propriedade.

(Herdado de BindableObject)
OnTabIndexPropertyChanged(Int32, Int32)

Chamado sempre que a propriedade TabIndex é alterada.

(Herdado de BaseShellItem)
OnTabStopPropertyChanged(Boolean, Boolean)

Chamado sempre que a propriedade IsTabStop é alterada.

(Herdado de BaseShellItem)
RemoveBinding(BindableProperty)

Remove uma associação definida anteriormente.

(Herdado de BindableObject)
RemoveDynamicResource(BindableProperty)

Remove um recurso dinâmico definido anteriormente

(Herdado de Element)
SetBinding(BindableProperty, BindingBase)

Atribui uma associação a uma propriedade.

(Herdado de BindableObject)
SetDynamicResource(BindableProperty, String)

Define a propriedade BindableProperty desse elemento a ser atualizada por meio de DynamicResource com a chave fornecida.

(Herdado de Element)
SetValue(BindableProperty, Object)

Define o valor da propriedade especificada.

(Herdado de BindableObject)
SetValue(BindablePropertyKey, Object)

Define o valor da propertyKey.

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

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
TabIndexDefaultValueCreator()

Chamado para definir o valor padrão da propriedade TabIndex.

(Herdado de BaseShellItem)
TabStopDefaultValueCreator()

Chamado para definir o valor padrão da propriedade TabStop.

(Herdado de BaseShellItem)
UnapplyBindings()

Cancela a aplicação de todas as associações definidas anteriormente.

(Herdado de BindableObject)

Operadores

Implicit(MenuItem to ShellItem)

Usado principalmente por XAML para criar implicitamente um MenuItem de um ShellSection .

Implicit(ShellContent to ShellItem)

Usado principalmente por XAML para criar implicitamente um ShellItem de um ShellContent .

Implicit(ShellSection to ShellItem)

Usado principalmente por XAML para criar implicitamente um ShellItem de um ShellSection .

Implicit(TemplatedPage to ShellItem)

Usado principalmente por XAML para criar implicitamente um ShellItem de um TemplatedPage .

Eventos

Appearing

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BaseShellItem)
BindingContextChanged

Gerado sempre que a propriedade BindingContext muda.

(Herdado de BindableObject)
ChildAdded

Ocorre sempre que um elemento filho é adicionado ao elemento.

(Herdado de Element)
ChildRemoved

Ocorre sempre que um elemento filho é removido do elemento.

(Herdado de Element)
DescendantAdded

Ocorre sempre que um elemento filho é adicionado à subárvore dos elementos.

(Herdado de Element)
DescendantRemoved

Ocorre sempre que um elemento filho é removido da subárvore de elementos.

(Herdado de Element)
Disappearing

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de BaseShellItem)
PlatformSet
Obsoleto.

Um ou mais itens no submenu. Contido dentro de um Shell.

(Herdado de Element)
PropertyChanged

Gerado quando uma propriedade foi alterada.

(Herdado de BindableObject)
PropertyChanging

Gerado quando uma propriedade está prestes a mudar.

(Herdado de BindableObject)

Implantações explícitas de interface

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno pela plataforma do Xamarin.Forms.

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

Para uso interno pela plataforma do Xamarin.Forms.

(Herdado de Element)
INameScope.RegisterName(String, Object)

Somente para uso interno.

(Herdado de Element)
IShellItemController.GetItems()

Um ou mais itens no submenu. Contido dentro de um Shell.

IShellItemController.ItemsCollectionChanged

Um ou mais itens no submenu. Contido dentro de um Shell.

IShellItemController.ProposeSection(ShellSection, Boolean)

Para uso interno pela plataforma do Xamarin.Forms.

IShellItemController.ShowTabs

Um ou mais itens no submenu. Contido dentro de um Shell.

Métodos de Extensão

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Um ou mais itens no submenu. Contido dentro de um Shell.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Um ou mais itens no submenu. Contido dentro de um Shell.

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

Cria e aplica uma associação a uma propriedade.

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

Cria e aplica uma associação de uma expressão.

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

Um ou mais itens no submenu. Contido dentro de um Shell.

FindByName<T>(Element, String)

Retorna a instância do tipo T que tem o nome name no escopo que inclui element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

Um ou mais itens no submenu. Contido dentro de um Shell.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Um ou mais itens no submenu. Contido dentro de um Shell.

Aplica-se a