VirtualizingLayout 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í.
Representa la clase base de un objeto que dimensiona y organiza los elementos secundarios de un host y admite la virtualización.
/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class VirtualizingLayout : Layout
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class VirtualizingLayout : Layout
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class VirtualizingLayout : Layout
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class VirtualizingLayout : Layout
Public Class VirtualizingLayout
Inherits Layout
- Herencia
- Derivado
- Atributos
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Comentarios
VirtualizingLayout es la clase base para los diseños que admiten la virtualización. Puede usar una de las clases derivadas proporcionadas o heredar de ella para crear su propio diseño. Las clases de diseño de virtualización concretas proporcionadas son StackLayout y UniformGridLayout.
Constructores
VirtualizingLayout() |
Inicializa una nueva instancia de la clase VirtualizingLayout . |
Propiedades
Dispatcher |
Siempre devuelve |
DispatcherQueue |
Obtiene el objeto |
IndexBasedLayoutOrientation |
Obtiene la orientación, si existe, en la que los elementos se disponen en función de su índice en la colección de origen. (Heredado de Layout) |
Métodos
Arrange(LayoutContext, Size) |
Coloca los elementos secundarios y determina un tamaño para un uiElement de contenedor. Los elementos de contenedor que admiten diseños adjuntos deben llamar a este método desde sus implementaciones de invalidación de diseño para formar una actualización de diseño recursiva. (Heredado de Layout) |
ArrangeOverride(VirtualizingLayoutContext, Size) |
Cuando se implementa en una clase derivada, proporciona el comportamiento del paso "Organizar" del diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso "Organizar". |
ClearValue(DependencyProperty) |
Borra el valor local de una propiedad de dependencia. (Heredado de DependencyObject) |
CreateDefaultItemTransitionProvider() |
Representa la clase base de un objeto que dimensiona y organiza los elementos secundarios de un host y admite la virtualización. (Heredado de Layout) |
GetAnimationBaseValue(DependencyProperty) |
Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa. (Heredado de DependencyObject) |
GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject. (Heredado de DependencyObject) |
InitializeForContext(LayoutContext) |
Inicializa cualquier estado por contenedor que el diseño requiera cuando se adjunta a un contenedor UIElement. (Heredado de Layout) |
InitializeForContextCore(VirtualizingLayoutContext) |
Cuando se invalida en una clase derivada, inicializa cualquier estado por contenedor que requiera el diseño cuando se adjunta a un contenedor UIElement. |
InvalidateArrange() |
Invalida el estado de organización (diseño) para todos los contenedores UIElement que hacen referencia a este diseño. Después de la invalidación, uiElement tendrá su diseño actualizado, que se produce de forma asincrónica. (Heredado de Layout) |
InvalidateMeasure() |
Invalida el estado de medición (diseño) para todos los contenedores UIElement que hacen referencia a este diseño. (Heredado de Layout) |
Measure(LayoutContext, Size) |
Sugiere un DesiredSize para un elemento contenedor. Un elemento contenedor que admita diseños adjuntos debe llamar a este método desde sus propias implementaciones measureOverride para formar una actualización de diseño recursiva. Se espera que el diseño adjunto llame a measure para cada uno de los elementos secundarios UIElement del contenedor. (Heredado de Layout) |
MeasureOverride(VirtualizingLayoutContext, Size) |
Proporciona el comportamiento del paso "Measure" del ciclo de diseño. Las clases pueden invalidar este método para definir su propio comportamiento de paso de "Medida". |
OnItemsChangedCore(VirtualizingLayoutContext, Object, NotifyCollectionChangedEventArgs) |
Notifica al diseño cuando la colección de datos asignada al elemento contenedor (ItemsSource) ha cambiado. |
ReadLocalValue(DependencyProperty) |
Devuelve el valor local de una propiedad de dependencia, si se establece un valor local. (Heredado de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una función de notificación para escuchar los cambios en una dependencyProperty específica en esta instancia de DependencyObject . (Heredado de DependencyObject) |
SetIndexBasedLayoutOrientation(IndexBasedLayoutOrientation) |
Establece el valor de la propiedad |
SetValue(DependencyProperty, Object) |
Establece el valor local de una propiedad de dependencia en dependencyObject. (Heredado de DependencyObject) |
UninitializeForContext(LayoutContext) |
Quita cualquier estado del diseño almacenado anteriormente en el contenedor UIElement. (Heredado de Layout) |
UninitializeForContextCore(VirtualizingLayoutContext) |
Cuando se invalida en una clase derivada, quita cualquier estado que el diseño almacenado anteriormente en el contenedor UIElement. |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela una notificación de cambio registrada anteriormente mediante una llamada a RegisterPropertyChangedCallback. (Heredado de DependencyObject) |
Eventos
ArrangeInvalidated |
Se produce cuando se invalida el estado de organización (diseño). (Heredado de Layout) |
MeasureInvalidated |
Se produce cuando se ha invalidado el estado de medición (diseño). (Heredado de Layout) |