Cell Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public abstract class Cell : Xamarin.Forms.Element, Xamarin.Forms.ICellController
type Cell = class
inherit Element
interface ICellController
- Herencia
- Derivado
- Implementaciones
Comentarios
Los subtipos de Cell son:
Tipo | Descripción |
---|---|
EntryCell | Cell con una etiqueta y un campo de entrada de texto de línea única. |
SwitchCell | Clase Cell con una etiqueta y un conmutador de encendido y apagado. |
TextCell | con Cell texto principal y secundario. |
ImageCell | que TextCell también incluye una imagen. |
ViewCell | Un Cell que contiene un View definido por el desarrollador. |
Las distintas subclases se muestran en la siguiente imagen:
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
{
}
}
}
}
}
}
}
Constructores
Cell() |
Inicializa una nueva instancia de la clase Cell. |
Campos
DefaultCellHeight |
El alto predeterminado de una celda. |
IsEnabledProperty |
Identifica la propiedad enlazable IsEnabled. |
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) |
ContextActions |
Obtiene una lista de elementos de menú que se muestra cuando el usuario realiza el gesto de contexto específico del dispositivo en la celda. |
Dispatcher |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. (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) |
HasContextActions |
Obtiene un valor que indica si la celda tiene, por lo menos, un elemento de menú en la propiedad de lista de ContextActions. |
Height |
Obtiene o establece el alto de la celda. |
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) |
IsContextActionsLegacyModeEnabled |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. |
IsEnabled |
Obtiene o establece el estado IsEnabled de la celda. Es una propiedad enlazable. |
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 |
Obsoleto.
Obtiene el elemento que es el antecesor más cercano de este elemento, que es un VisualElement. (Heredado de Element) |
Platform |
Obsoleto.
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. (Heredado de Element) |
RealParent |
Para uso interno de la plataforma de Xamarin.Forms. (Heredado de Element) |
RenderHeight |
Obtiene el alto de la celda representada en el dispositivo. |
StyleId |
Obtiene o establece un valor definido por el usuario que identifica de forma única el elemento. (Heredado de Element) |
Métodos
ApplyBindings() |
Aplica los enlaces a BindingContext. (Heredado de BindableObject) |
ClearValue(BindableProperty) |
Borra cualquier valor establecido por SetValue para |
ClearValue(BindablePropertyKey) |
Borra cualquier valor establecido por SetValue para la propiedad que |
CoerceValue(BindableProperty) |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. (Heredado de BindableObject) |
CoerceValue(BindablePropertyKey) |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. (Heredado de BindableObject) |
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) |
ForceUpdateSize() |
Actualiza inmediatamente el tamaño de la celda. |
GetValue(BindableProperty) |
Devuelve el valor contenido en la propiedad BindableProperty. (Heredado de BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Obsoleto.
Para uso interno de la plataforma de Xamarin.Forms. (Heredado de BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Obsoleto.
Para uso interno de la plataforma de Xamarin.Forms. (Heredado de BindableObject) |
IsSet(BindableProperty) |
Devuelve |
On<T>() |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. |
OnAppearing() |
Se invoca siempre que se produce un evento Appearing. Implemente este método a fin de agregar el control de clases para este evento. |
OnBindingContextChanged() |
Evento que tiene lugar cuando se cambia el contexto de enlace. |
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) |
Obsoleto.
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) |
OnChildRemoved(Element, Int32) |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. (Heredado de Element) |
OnDisappearing() |
Se invoca siempre que se produce un evento Disappearing. Implemente este método a fin de agregar el control de clases para este evento. |
OnParentSet() |
Los desarrolladores de la aplicación pueden invalidar este método para que realice acciones cuando se establece el elemento primario de la celda. |
OnPropertyChanged(String) |
Método al que se llama cuando una propiedad enlazada cambia. (Heredado de Element) |
OnPropertyChanging(String) |
Los desarrolladores de la aplicación pueden reemplazar este método para que realice acciones cuando se establezca la propiedad denominada por |
OnTapped() |
Se invoca cuando se pulsa la celda. |
RemoveBinding(BindableProperty) |
Quita un enlace definida previamente. (Heredado de BindableObject) |
RemoveDynamicResource(BindableProperty) |
Quita un recurso dinámico definido previamente. (Heredado de Element) |
SendAppearing() |
Para uso interno de la plataforma de Xamarin.Forms. |
SendDisappearing() |
Para uso interno de la plataforma de Xamarin.Forms. |
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
Appearing |
Se produce cuando se agrega la representación visual de la celda al diseño visual. |
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) |
Disappearing |
Se produce cuando se quita la representación visual de la celda del diseño visual. |
ForceUpdateSizeRequested |
Para uso interno de la plataforma de Xamarin.Forms. |
PlatformSet |
Obsoleto.
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. (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) |
Tapped |
Se produce cuando vuelve a tocar la celda. |
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) |
INameScope.RegisterName(String, Object) |
Sólo para uso interno. (Heredado de Element) |
Métodos de extensión
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. |
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) |
Obsoleto.
Crea y aplica un enlace desde una expresión. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. |
GetPath(Cell) |
Para uso interno de los representadores de plataformas. |
FindByName<T>(Element, String) |
Devuelve la instancia del tipo |