Layout Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta la classe di base per un oggetto che ridimensiona e dispone gli elementi figlio per un host.
public ref class Layout : DependencyObject
/// [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 Layout : DependencyObject
/// [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 Layout : DependencyObject
[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 Layout : DependencyObject
[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 Layout : DependencyObject
Public Class Layout
Inherits DependencyObject
- Ereditarietà
- Derivato
- Attributi
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Commenti
Non è consigliabile usare o ereditare direttamente dalla classe Layout. Ereditare invece dalle classi derivate, NonVirtualizingLayout o VirtualizingLayout.
Le classi di layout concreto fornite sono StackLayout e UniformGridLayout.
Proprietà
Dispatcher |
Restituisce |
DispatcherQueue |
Ottiene l'oggetto a cui è associato l'oggetto |
IndexBasedLayoutOrientation |
Ottiene l'orientamento, se presente, in cui gli elementi vengono disposti in base all'indice nella raccolta di origine. |
Metodi
Arrange(LayoutContext, Size) |
Posiziona gli elementi figlio e determina una dimensione per un oggetto UIElement contenitore. Gli elementi contenitore che supportano layout associati devono chiamare questo metodo dalle implementazioni di override del layout per formare un aggiornamento del layout ricorsivo. |
ClearValue(DependencyProperty) |
Cancella il valore locale di una proprietà di dipendenza. (Ereditato da DependencyObject) |
CreateDefaultItemTransitionProvider() |
Rappresenta la classe di base per un oggetto che ridimensiona e dispone gli elementi figlio per un host. |
GetAnimationBaseValue(DependencyProperty) |
Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva. (Ereditato da DependencyObject) |
GetValue(DependencyProperty) |
Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject. (Ereditato da DependencyObject) |
InitializeForContext(LayoutContext) |
Inizializza qualsiasi stato per contenitore richiesto dal layout quando è collegato a un contenitore UIElement. |
InvalidateArrange() |
Invalida lo stato di disposizione (layout) per tutti i contenitori UIElement che fanno riferimento a questo layout. Dopo l'invalidazione, uiElement avrà aggiornato il layout, che si verifica in modo asincrono. |
InvalidateMeasure() |
Invalida lo stato di misurazione (layout) per tutti i contenitori UIElement che fanno riferimento a questo layout. |
Measure(LayoutContext, Size) |
Suggerisce un oggetto DesiredSize per un elemento contenitore. Un elemento contenitore che supporta i layout associati deve chiamare questo metodo dalle proprie implementazioni di MeasureOverride per formare un aggiornamento del layout ricorsivo. Si prevede che il layout associato chiami measure per ogni elemento figlio UIElement del contenitore. |
ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale. (Ereditato da DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject . (Ereditato da DependencyObject) |
SetIndexBasedLayoutOrientation(IndexBasedLayoutOrientation) |
Imposta il valore della proprietà |
SetValue(DependencyProperty, Object) |
Imposta il valore locale di una proprietà di dipendenza su dependencyObject. (Ereditato da DependencyObject) |
UninitializeForContext(LayoutContext) |
Rimuove qualsiasi stato del layout archiviato in precedenza nel contenitore UIElement. |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback. (Ereditato da DependencyObject) |
Eventi
ArrangeInvalidated |
Si verifica quando lo stato di disposizione (layout) è stato invalidato. |
MeasureInvalidated |
Si verifica quando lo stato di misurazione (layout) è stato invalidato. |