VisualElement 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í.
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil.
public class VisualElement : Xamarin.Forms.NavigableElement, Xamarin.Forms.IAnimatable, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IVisualElementController
type VisualElement = class
inherit NavigableElement
interface IAnimatable
interface IVisualElementController
interface IElementController
interface ITabStopElement
- Herencia
- Derivado
- Implementaciones
Comentarios
Clase base para la mayoría de Xamarin. Forms elementos en pantalla. Proporciona la mayoría de las propiedades, eventos y métodos para presentar un elemento en pantalla.
Constructores
VisualElement() |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
Campos
AnchorXProperty |
Identifica la propiedad enlazable AnchorX. |
AnchorYProperty |
Identifica la propiedad enlazable AnchorX. |
BackgroundColorProperty |
Identifica la propiedad enlazable BackgroundColor. |
BackgroundProperty |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
BehaviorsProperty |
Identifica la propiedad enlazable Behaviors. |
ClipProperty |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
FlowDirectionProperty |
Memoria auxiliar de la propiedad FlowDirection. |
HeightProperty |
Identifica la propiedad enlazable Height. |
HeightRequestProperty |
Memoria auxiliar para la propiedad HeightRequest. |
InputTransparentProperty |
Identifica la propiedad enlazable InputTransparent. |
IsEnabledProperty |
Identifica la propiedad enlazable IsEnabled. |
IsFocusedProperty |
Identifica la propiedad enlazable IsFocused. |
IsFocusedPropertyKey |
Para uso interno de la plataforma de Xamarin.Forms. |
IsTabStopProperty |
Memoria auxiliar del campo IsTabStop. |
IsVisibleProperty |
Identifica la propiedad enlazable IsVisible. |
MinimumHeightRequestProperty |
Memoria auxiliar para la propiedad MinimumHeightRequest. |
MinimumWidthRequestProperty |
Memoria auxiliar para la propiedad MinimumWidthRequest. |
NavigationProperty |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
OpacityProperty |
Identifica la propiedad enlazable Opacity. |
RotationProperty |
Identifica la propiedad enlazable Rotation. |
RotationXProperty |
Identifica la propiedad enlazable RotationX. |
RotationYProperty |
Identifica la propiedad enlazable RotationY. |
ScaleProperty |
Identifica la propiedad enlazable Scale. |
ScaleXProperty |
Memoria auxiliar de la propiedad ScaleX. |
ScaleYProperty |
Memoria auxiliar de la propiedad ScaleY. |
StyleProperty |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
TabIndexProperty |
Memoria auxiliar del campo TabIndex. |
TranslationXProperty |
Identifica la propiedad enlazable TranslationX. |
TranslationYProperty |
Identifica la propiedad enlazable TranslationY. |
TriggersProperty |
Identifica la propiedad enlazable Triggers. |
VisualProperty |
Memoria auxiliar del campo Visual. |
WidthProperty |
Identifica la propiedad enlazable Width. |
WidthRequestProperty |
Memoria auxiliar para la propiedad WidthRequest. |
XProperty |
Identifica la propiedad enlazable X. |
YProperty |
Identifica la propiedad enlazable Y. |
Propiedades
AnchorX |
Obtiene o establece el componente X del punto central de cualquier transformación relativa a los límites del elemento. Es una propiedad enlazable. |
AnchorY |
Obtiene o establece el componente Y del punto central de cualquier transformación relativa a los límites del elemento. Es una propiedad enlazable. |
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) |
Background |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
BackgroundColor |
Obtiene o establece el color que rellenará el fondo de un VisualElement. Es una propiedad enlazable. |
Batched |
Para uso interno de la plataforma de Xamarin.Forms. |
Behaviors |
Obtiene la lista de comportamientos asociados a este elemento. Es una propiedad enlazable. |
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) |
Bounds |
Obtiene los límites del elemento. |
class |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de NavigableElement) |
ClassId |
Obtiene o establece un valor que se usa para identificar una colección de elementos similares semánticamente. (Heredado de Element) |
Clip |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
DisableLayout |
Para uso interno de la plataforma de Xamarin.Forms. |
Dispatcher |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (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) |
FlowDirection |
Obtiene o establece la dirección de flujo del diseño. |
Height |
Obtiene el alto representado actualmente de este elemento. Esta propiedad enlazable es de solo lectura. |
HeightRequest |
Obtiene o establece la invalidación de alto deseado de este elemento. |
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) |
InputTransparent |
Obtiene o establece un valor que indica si este elemento deber involucrarse en el ciclo de interacción del usuario. Es una propiedad enlazable. |
IsEnabled |
Obtiene o establece un valor que indica si este elemento está habilitado en la interfaz de usuario. Es una propiedad enlazable. |
IsFocused |
Obtiene un valor que indica si este elemento está visible en estos momentos. Es una propiedad enlazable. |
IsInNativeLayout |
Para uso interno de la plataforma de Xamarin.Forms. |
IsNativeStateConsistent |
Para uso interno de la plataforma de Xamarin.Forms. |
IsPlatformEnabled |
Para uso interno de la plataforma de Xamarin.Forms. |
IsTabStop |
Obtiene o establece un valor que indica si este elemento está incluido en la navegación por tabulación. Es una propiedad enlazable. |
IsVisible |
Obtiene o establece un valor que determina si estos elementos deben formar parte del árbol visual o no. Es una propiedad enlazable. |
LogicalChildren |
Para uso interno de la plataforma de Xamarin.Forms. (Heredado de Element) |
MinimumHeightRequest |
Obtiene o establece un valor que reemplaza la altura mínima que solicitará el elemento durante el diseño. |
MinimumWidthRequest |
Obtiene o establece un valor que reemplaza el ancho mínimo que solicitará el elemento durante el diseño. |
Navigation |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de NavigableElement) |
NavigationProxy |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de NavigableElement) |
Opacity |
Obtiene o establece el valor de opacidad aplicado al elemento cuando se representa. Es una propiedad enlazable. |
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.
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de Element) |
RealParent |
Para uso interno de la plataforma de Xamarin.Forms. (Heredado de Element) |
Resources |
Obtiene o establece el diccionario de recursos locales. |
Rotation |
Obtiene o establece la rotación en grados sobre el eje Z (rotación afín) cuando se representa el elemento. |
RotationX |
Obtiene o establece la rotación en grados sobre el eje X (rotación de perspectiva) cuando se representa el elemento. |
RotationY |
Obtiene o establece la rotación en grados sobre el eje Y (rotación de perspectiva) cuando se representa el elemento. |
Scale |
Obtiene o establece el factor de escala aplicado al elemento. |
ScaleX |
Obtiene o establece un valor de escala que se aplicará a la dirección del eje X. |
ScaleY |
Obtiene o establece un valor de escala que se aplicará a la dirección del eje Y. |
Style |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de NavigableElement) |
StyleClass |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de NavigableElement) |
StyleId |
Obtiene o establece un valor definido por el usuario que identifica de forma única el elemento. (Heredado de Element) |
TabIndex |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
TranslationX |
Obtiene o establece el delta de traslación X del elemento. |
TranslationY |
Obtiene o establece el delta de traslación Y del elemento. |
Triggers |
Obtiene la lista de desencadenadores asociados a este elemento. Es una propiedad enlazable. |
Visual |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
Width |
Obtiene el ancho representado actualmente de este elemento. Esta propiedad enlazable es de solo lectura. |
WidthRequest |
Obtiene o establece la invalidación de ancho deseado de este elemento. |
X |
Obtiene la posición X actual de este elemento. Esta propiedad enlazable es de solo lectura. |
Y |
Obtiene la posición Y actual de este elemento. Esta propiedad enlazable es de solo lectura. |
Métodos
ApplyBindings() |
Aplica los enlaces a BindingContext. (Heredado de BindableObject) |
BatchBegin() |
Señala el inicio de un lote de cambios en las propiedades de elementos. |
BatchCommit() |
Señala el final de un lote de comandos para el elemento y que esos comandos ahora deberían estar confirmados. |
ChangeVisualState() |
Para uso interno de la plataforma de Xamarin.Forms. |
ClearValue(BindableProperty) |
Borra cualquier valor establecido por SetValue para |
ClearValue(BindablePropertyKey) |
Borra cualquier valor establecido por SetValue para la propiedad que |
CoerceValue(BindableProperty) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de BindableObject) |
CoerceValue(BindablePropertyKey) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (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) |
Focus() |
Intenta establecer el foco en este elemento. |
GetSizeRequest(Double, Double) |
Obsoletos.
Devuelve la SizeRequest del elemento. Al llamar a este método empieza el paso de medida de un ciclo de diseño. |
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) |
InvalidateMeasure() |
Método que se llama para invalidar el diseño de este VisualElement. Genera el evento MeasureInvalidated. |
InvalidateMeasureNonVirtual(InvalidationTrigger) |
Para uso interno de la plataforma de Xamarin.Forms. |
IsSet(BindableProperty) |
Devuelve |
Layout(Rectangle) |
Actualiza los límites del elemento durante el ciclo de diseño. |
Measure(Double, Double, MeasureFlags) |
Devuelve el tamaño mínimo que un elemento visual necesita para mostrarse en el dispositivo. |
NativeSizeChanged() |
Para uso interno de la plataforma de Xamarin.Forms. |
OnBindingContextChanged() |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
OnChildAdded(Element) |
Los desarrolladores de aplicaciones pueden invalidar este método para responder cuando se agrega un elemento secundario. |
OnChildRemoved(Element, Int32) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
OnChildRemoved(Element) |
Obsoletos.
Los desarrolladores de aplicaciones pueden invalidar este método para responder cuando se quita un elemento secundario. |
OnChildrenReordered() |
Se invoca siempre que el evento ChildrenReordered está a punto de ser emitido. Implemente este método a fin de agregar el control de clases para este evento. |
OnMeasure(Double, Double) |
Método que se llama cuando se produce una medición del diseño. |
OnParentSet() |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (Heredado de NavigableElement) |
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) |
OnSizeAllocated(Double, Double) |
Este método se llama cuando se establece el tamaño del elemento durante un ciclo de diseño. Este método se llama justo antes de que se produzca el evento SizeChanged. Implemente este método a fin de agregar el control de clases para este evento. |
OnSizeRequest(Double, Double) |
Obsoletos.
Se llama a este método durante el paso de medida de un ciclo de diseño para obtener el tamaño deseado de un elemento. |
OnTabIndexPropertyChanged(Int32, Int32) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
OnTabStopPropertyChanged(Boolean, Boolean) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
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) |
SizeAllocated(Double, Double) |
Se llama a SizeAllocated durante un ciclo de diseño para indicar el inicio de un diseño de árbol secundario. |
TabIndexDefaultValueCreator() |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
TabStopDefaultValueCreator() |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
UnapplyBindings() |
Deshace todos los enlaces establecidos previamente. (Heredado de BindableObject) |
Unfocus() |
Anula el foco en este elemento. |
Eventos
BatchCommitted |
Para uso interno de la plataforma de Xamarin.Forms. |
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) |
ChildrenReordered |
Se produce cuando se han vuelto a ordenar los elementos secundarios de un VisualElement. |
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) |
FocusChangeRequested |
Para uso interno de la plataforma de Xamarin.Forms. |
Focused |
Se produce cuando el elemento recibe el foco. |
MeasureInvalidated |
Evento que se provoca cuando se invalida el diseño de un elemento visual. |
PlatformSet |
Obsoletos.
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. (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) |
SizeChanged |
Se produce cuando las propiedades Width o Height cambian el valor en este elemento. |
Unfocused |
Se produce cuando el elemento pierde el foco. |
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) |
IVisualElementController.EffectiveFlowDirection |
Obtiene la dirección de flujo visual efectiva para el elemento en la plataforma, teniendo en cuenta la configuración regional y del flujo lógico. |
IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
Este método es para uso interno. |
Métodos de extensión
AbortAnimation(IAnimatable, String) |
Detiene la animación. |
Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Establece los parámetros especificados e inicia la animación. |
Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Establece los parámetros especificados e inicia la animación. |
Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Establece los parámetros especificados e inicia la animación. |
Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>) |
Establece los parámetros especificados e inicia la animación. |
AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action) |
Establece los parámetros especificados e inicia la animación cinética. |
AnimationIsRunning(IAnimatable, String) |
Devuelve un valor booleano que indica si la animación que ha especificado |
Batch(IAnimatable) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
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) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
FindByName<T>(Element, String) |
Devuelve la instancia del tipo |
FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
GetSortedTabIndexesOnParentPage(VisualElement) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
GetTabIndexesOnParentPage(ITabStopElement, Int32) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
FadeTo(VisualElement, Double, UInt32, Easing) |
Devuelve una tarea que realiza la atenuación que describen los parámetros |
LayoutTo(VisualElement, Rectangle, UInt32, Easing) |
Devuelve una tarea que disminuye los límites del VisualElement especificado por la |
RelRotateTo(VisualElement, Double, UInt32, Easing) |
Gira el VisualElement especificado por |
RelScaleTo(VisualElement, Double, UInt32, Easing) |
Devuelve una tarea que escala el VisualElement especificado por |
RotateTo(VisualElement, Double, UInt32, Easing) |
Devuelve una tarea que realiza la rotación que describen los parámetros |
RotateXTo(VisualElement, Double, UInt32, Easing) |
Devuelve una tarea que sesga el eje Y por |
RotateYTo(VisualElement, Double, UInt32, Easing) |
Devuelve una tarea que sesga el eje X por |
ScaleTo(VisualElement, Double, UInt32, Easing) |
Devuelve una tarea que escala el VisualElement especificado por |
ScaleXTo(VisualElement, Double, UInt32, Easing) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
ScaleYTo(VisualElement, Double, UInt32, Easing) |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Anima las propiedades TranslationX y TranslationY de un elemento de sus valores actuales a los nuevos. Esto garantiza que el diseño de entrada está en la misma posición que el diseño visual. |
HasVisualStateGroups(VisualElement) |
Devuelve |