Cell Classe

Definição

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

public ref class Cell abstract : Microsoft::Maui::Controls::Element, Microsoft::Maui::Controls::ICellController, Microsoft::Maui::IVisualTreeElement
public abstract class Cell : Microsoft.Maui.Controls.Element, Microsoft.Maui.Controls.ICellController, Microsoft.Maui.IVisualTreeElement
type Cell = class
    inherit Element
    interface ICellController
    interface IVisualTreeElement
Public MustInherit Class Cell
Inherits Element
Implements ICellController, IVisualTreeElement
Herança
Derivado
Implementações

Observações

Os subtipos de Cell são:

TipoDescription
EntryCellA Cell com um rótulo e um campo de entrada de texto de uma linha.
SwitchCellA Cell com um rótulo e um interruptor de ligar/desligar.
TextCellA Cell com texto primário e secundário.
ImageCellA TextCell que também inclui uma imagem.
ViewCellA contendo Cell um desenvolvedor definido Viewpor .

As várias subclasses são mostradas na imagem seguinte:

Content = new TableView
{
    Root = new TableRoot ("Table Title")
    {
        new TableSection("Section 1 Title")
        {
            new TextCell
            {
                Text = "TextCell Text",
                Detail = "TextCell Detail"
            },
            new ImageCell
            {
                Text = "ImageCell Text",
                Detail = "ImageCell Detail",
                ImageSource = "http://xamarin.com/images/index/ide-xamarin-studio.png"
            },
            new EntryCell
            {
                Label = "EntryCell:",
                Placeholder = "default keyboard",
                Keyboard = Keyboard.Default
            }
        },
        new TableSection("Section 2 Title")
        {
            new EntryCell
            {
                Label = "Another EntryCell:",
                Placeholder = "phone keyboard",
                Keyboard = Keyboard.Telephone
            },
            new SwitchCell
            {
                Text = "SwitchCell:"
            },
            new ViewCell
            {
                View = new StackLayout
                {
                    Orientation = StackOrientation.Horizontal,
                    Children = 
                    {
                        new Label
                        {
                            Text = "Custom Slider View:"
                        },
                        new Slider
                        {
                        }
                    }
                }
            }
        }
    }
}          

Construtores

Name Description
Cell()

Inicializa uma nova instância da classe Cell.

Campos

Name Description
DefaultCellHeight

A altura padrão das células.

IsEnabledProperty

Propriedade vinculável para IsEnabled.

transientNamescope

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

(Herdado de Element)

Propriedades

Name Description
AutomationId

Obtém ou define um valor que permite ao framework de automação encontrar e interagir com este elemento.

(Herdado de Element)
BindingContext

Obtém ou define um objeto que contém as propriedades que serão visadas pelas propriedades limitadas que pertencem a este BindableObject. Esta é uma propriedade vinculável.

(Herdado de BindableObject)
ClassId

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

(Herdado de Element)
ContextActions

Obtém uma lista de itens do menu para mostrar quando o utilizador realiza o gesto de contexto específico do dispositivo na célula.

Dispatcher

Recebe o despachante que estava disponível quando este objeto vinculável foi criado, caso contrário tenta encontrar o despachante disponível mais próximo (provavelmente da janela/app).

(Herdado de BindableObject)
EffectControlProvider

Para uso interno pelo .NET MAUI.

(Herdado de Element)
Effects

Obtém ou define os estilos e propriedades que serão aplicados ao elemento durante o tempo de execução.

(Herdado de Element)
Handler

Obtém ou define o handler associado para este elemento.

(Herdado de Element)
HasContextActions

Recebe um valor que indica se a célula tem pelo menos um item do menu na sua ContextActions propriedade de lista.

Height

Obtém ou define a altura da célula.

Id

Obtém um valor que pode ser usado para identificar de forma única um elemento ao longo da execução da sua aplicação.

(Herdado de Element)
IsContextActionsLegacyModeEnabled

Obtém ou define se as ações contextuais usam o modo legado. A predefinição é false.

IsEnabled

Obtém ou define o estado IsEnabled da célula. Esta é uma propriedade vinculável.

LogicalChildren
Obsoleto.

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

(Herdado de Element)
Parent

Obtém ou define o pai Element deste elemento.

(Herdado de Element)
RealParent

Para uso interno pelo .NET MAUI.

(Herdado de Element)
RenderHeight

Obtém a altura da célula renderizada no dispositivo.

StyleId

Obtém ou define um valor definido pelo utilizador para identificar de forma única o elemento.

(Herdado de Element)

Métodos

Name Description
AddLogicalChild(Element)

Acrescenta um Element aos filhos lógicos.

(Herdado de Element)
ApplyBindings()

Aplica todas as ligações de corrente a BindingContext.

(Herdado de BindableObject)
ClearLogicalChildren()

Remove todas as crianças Element.

(Herdado de Element)
ClearValue(BindableProperty)

Elimina qualquer valor previamente definido para uma propriedade vinculável.

(Herdado de BindableObject)
ClearValue(BindablePropertyKey)

Elimina qualquer valor previamente definido para uma propriedade vinculável, identificada pela sua chave.

(Herdado de BindableObject)
CoerceValue(BindableProperty)

Coage o valor da propriedade vinculável especificada. Isto é feito invocando BindableProperty.CoerceValueDelegate a propriedade vinculável especificada.

(Herdado de BindableObject)
CoerceValue(BindablePropertyKey)

Coage o valor da propriedade vinculável especificada. Isto é feito invocando BindableProperty.CoerceValueDelegate a propriedade vinculável especificada.

(Herdado de BindableObject)
EffectIsAttached(String)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
FindByName(String)

Devolve o elemento que tem o nome especificado.

(Herdado de Element)
ForceUpdateSize()

Atualiza imediatamente o tamanho da célula.

GetValue(BindableProperty)

Devolve o valor que está contido na propriedade vinculável dada.

(Herdado de BindableObject)
InsertLogicalChild(Int32, Element)

Insere an Element aos filhos lógicos no índice especificado.

(Herdado de Element)
IsSet(BindableProperty)

Determina se existe ou não uma propriedade vinculável e tem um conjunto de valores.

(Herdado de BindableObject)
On<T>()

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

OnAppearing()

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

OnBindingContextChanged()

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

OnChildAdded(Element)

Eleva o ChildAdded evento. Implemente este método para adicionar o tratamento de classes para este evento.

(Herdado de Element)
OnChildRemoved(Element, Int32)

Eleva o ChildRemoved evento. Implemente este método para adicionar tratamento de classes para este evento

(Herdado de Element)
OnDisappearing()

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

OnHandlerChanged()

Quando sobreposto numa classe derivada, deve elevar o HandlerChanged evento.

(Herdado de Element)
OnHandlerChanging(HandlerChangingEventArgs)

Quando sobreposto numa classe derivada, deve elevar o HandlerChanging evento.

(Herdado de Element)
OnParentChanged()

Quando sobreposto numa classe derivada, deve elevar o ParentChanged evento.

(Herdado de Element)
OnParentChanging(ParentChangingEventArgs)

Quando sobreposto numa classe derivada, deve elevar o ParentChanging evento.

(Herdado de Element)
OnParentSet()

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

OnPropertyChanged(String)

Método chamado quando uma propriedade limitada é alterada.

(Herdado de Element)
OnPropertyChanging(String)

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

OnTapped()

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

RemoveBinding(BindableProperty)

Remove uma ligação previamente definida de uma propriedade bindable.

(Herdado de BindableObject)
RemoveDynamicResource(BindableProperty)

Remove um recurso dinâmico previamente definido.

(Herdado de Element)
RemoveLogicalChild(Element)

Remove a primeira ocorrência de um específico Element dos filhos lógicos.

(Herdado de Element)
SendAppearing()

API interna para utilização da plataforma Microsoft.Maui.Controls.

SendDisappearing()

API interna para utilização da plataforma Microsoft.Maui.Controls.

SetBinding(BindableProperty, BindingBase)

Atribui uma ligação a uma propriedade vinculável.

(Herdado de BindableObject)
SetDynamicResource(BindableProperty, String)

Define a BindableProperty propriedade deste elemento a ser atualizada através do DynamicResource com a chave fornecida.

(Herdado de Element)
SetValue(BindableProperty, Object)

Define o valor da propriedade vinculável especificada.

(Herdado de BindableObject)
SetValue(BindablePropertyKey, Object)

Define o valor da propriedade vinculável especificada.

(Herdado de BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
UnapplyBindings()

Remove todas as ligações de corrente do contexto atual.

(Herdado de BindableObject)

evento

Name Description
Appearing

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

BindingContextChanged

Ocorre quando o valor da BindingContext propriedade muda.

(Herdado de BindableObject)
ChildAdded

É elevado sempre que um elemento filho é adicionado ao elemento.

(Herdado de Element)
ChildRemoved

Elevado sempre que um elemento filho é removido do elemento.

(Herdado de Element)
DescendantAdded

É ativado sempre que um elemento filho é adicionado à subárvore do elemento.

(Herdado de Element)
DescendantRemoved

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

(Herdado de Element)
Disappearing

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

ForceUpdateSizeRequested

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

HandlerChanged

Eleva-se sempre que o manipulador do elemento mudou.

(Herdado de Element)
HandlerChanging

Aumenta sempre que o manipulador do elemento começa a mudar.

(Herdado de Element)
ParentChanged

É levantado sempre que o progenitor do elemento mudou.

(Herdado de Element)
ParentChanging

Levanta-se sempre que o elemento começa a mudar.

(Herdado de Element)
PropertyChanged

Ocorre quando o valor de uma propriedade muda.

(Herdado de BindableObject)
PropertyChanging

Ocorre quando o valor de uma propriedade está a mudar.

(Herdado de BindableObject)
Tapped

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

Implementações de Interface Explícita

Name Description
IContextFlyoutElement.ContextFlyout

Fica com a ContextFlyout vista. Podem ser adicionados flyouts de menu, subitens de menu flyout e separadores de menu flyout ao menu flyout.

(Herdado de Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

(Herdado de BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Regista o especificado effect neste elemento.

(Herdado de Element)
IElement.Parent

Fica com o Pai do Elemento.

(Herdado de Element)
IElementController.Descendants()

Para uso interno pelo .NET MAUI.

(Herdado de Element)
IElementController.LogicalChildren

Para uso interno pelo .NET MAUI.

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

Para uso interno pelo .NET MAUI.

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

Para uso interno pelo .NET MAUI.

(Herdado de Element)
INameScope.UnregisterName(String)

Para uso interno pelo .NET MAUI.

(Herdado de Element)
IToolTipElement.ToolTip

Representa uma pequena janela pop-up retangular que apresenta uma breve descrição do propósito de uma vista quando o utilizador apoia o ponteiro na vista.

(Herdado de Element)
IVisualTreeElement.GetVisualChildren()

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

IVisualTreeElement.GetVisualParent()

Fica com o pai visual do elemento.

(Herdado de Element)

Métodos da Extensão

Name Description
FindByName<T>(Element, String)

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

GetPath(Cell)

Obtém o caminho do índice da secção e da linha para a célula.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

GetVisualElementWindow(IVisualTreeElement)

Obtém a Janela que contém o Elemento da Árvore Visual, se o elemento estiver contido dentro dum.

GetVisualTreeDescendants(IVisualTreeElement)

Obtém toda a hierarquia de descendentes como uma lista de filhos para um dado Elemento da Árvore Visual.

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)

Obtém uma lista de filhos de Elementos da Árvore Visual com base num retângulo definido pelas suas coordenadas, que são especificadas em unidades de plataforma, não em pixels.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Obtém uma lista de filhos de Elementos da Árvore Visual com base num dado ponto x, y.

GetVisualTreeElements(IVisualTreeElement, Point)

Obtém a lista dos filhos de um Elemento da Árvore Visual com base num dado Ponto.

GetVisualTreeElements(IVisualTreeElement, Rect)

Obtém uma lista de filhos de Elementos de Árvore Visual baseada num retângulo.

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

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

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

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

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Cria uma ligação entre uma propriedade no objeto de origem e uma propriedade no objeto de destino.

ToHandler(IElement, IMauiContext)

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

ToPlatform(IElement, IMauiContext)

Fornece classe base e capacidades para todas as células Microsoft.Maui.Controls. As células são elementos destinados a serem adicionados a ListView ou TableView.

Aplica-se a