MasterDetailPage Classe

Definizione

Oggetto Page che gestisce due riquadri di informazioni: una pagina master che presenta i dati a livello generale e una pagina di dettaglio che visualizza i dettagli di basso livello sulle informazioni nella pagina master.A Page that manages two panes of information: A master page that presents data at a high level, and a detail page that displays low-level details about information in the master.

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._MasterDetailPageRenderer))]
public class MasterDetailPage : Xamarin.Forms.Page, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.MasterDetailPage>, Xamarin.Forms.IMasterDetailPageController
type MasterDetailPage = class
    inherit Page
    interface IMasterDetailPageController
    interface IElementConfiguration<MasterDetailPage>
Ereditarietà
Attributi
Implementazioni

Commenti

Gli sviluppatori devono utilizzare solo le pagine master-dettagli come la pagina principale dell'applicazione.Developers should only use master detail pages as the application root page.

Esempio di codice seguente, tratto dal FormsGallery applicazione di esempio, crea un MasterDetailPage che consente all'utente di visualizzare informazioni dettagliate su un colore che Anna seleziona in un elenco.The following example code, taken from the FormsGallery sample application, creates a MasterDetailPage that allows the user to view detailed information about a color that she chooses from a list. Si noti che il NamedColorPage classe, definito in come un sublcass dei ContentPage in un altro file nell'applicazione di esempio, è sufficiente vengono visualizzati dati RGB, un BoxView con il colore di sfondo impostato sul colore selezionato dall'utente, e, infine, i dati di tonalità, saturazione e luminosità.Note that the NamedColorPage class, defined in as a sublcass of ContentPage in another file in the sample application, simply displays RGB data, a BoxView with its background color set to the color that the user selected, and, finally, hue, saturation, and luminosity data.

L'esempio seguente vengono illustrati tre concetti principali.The sample below illustrates three key concepts. In primo luogo, la parte "Master" del MasterDetailPage è rappresentata dal Master proprietà, che è impostata su un ListView elemento in questo esempio.First, the "Master" portion of the MasterDetailPage is represented by the Master property, which is set to a ListView element in this example. Ciò ListView elemento contiene un'etichetta e un elenco di colori.This ListView element contains a label and a list of colors. In secondo luogo, la parte "Dettagli" del MasterDetailPage rappresentato dal Detail proprietà, che, in questo esempio, è impostata sul NamedColorPage che è stato indicato in precedenza.Second, the "Detail" portion of the MasterDetailPage is represented by the Detail property, which, in this example, is set to the NamedColorPage that was noted above. Terza e, infine, la pagina rappresentata dalla Detail proprietà viene visualizzata, impostare il IsPresented proprietà false; Vale a dire il IsPresented proprietà controlla se la pagina che è rappresentato dal Master viene presentato all'utente.Third, and finally, the page that is represented by the Detail property is displayed by setting the IsPresented property to false; That is, the IsPresented property controls whether or not the page that is represented by the Master is presented to the user.

Il Master della pagina deve essere relativo Title set di proprietà.The Master page must have its Title property set. Inoltre, il Detail pagina verrà visualizzati una barra di spostamento solo se si tratta di un'istanza di NavigationPage.Additionally, the Detail page will only display a navigation bar if it is an instance of NavigationPage.

using System;
using Xamarin.Forms;
    
namespace FormsGallery
{
    class MasterDetailPageDemoPage :  MasterDetailPage
    {
        public MasterDetailPageDemoPage()
        {
            Label header = new Label
            {
                Text = "MasterDetailPage",
                FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                HorizontalOptions = LayoutOptions.Center
            };
    
            // Assemble an array of NamedColor objects.
            NamedColor[] namedColors = 
                {
                    new NamedColor("Aqua", Color.Aqua),
                    new NamedColor("Black", Color.Black),
                    new NamedColor("Blue", Color.Blue),
                    new NamedColor("Fucshia", Color.Fucshia),
                    new NamedColor("Gray", Color.Gray),
                    new NamedColor("Green", Color.Green),
                    new NamedColor("Lime", Color.Lime),
                    new NamedColor("Maroon", Color.Maroon),
                    new NamedColor("Navy", Color.Navy),
                    new NamedColor("Olive", Color.Olive),
                    new NamedColor("Purple", Color.Purple),
                    new NamedColor("Red", Color.Red),
                    new NamedColor("Silver", Color.Silver),
                    new NamedColor("Teal", Color.Teal),
                    new NamedColor("White", Color.White),
                    new NamedColor("Yellow", Color.Yellow)
                };
    
            // Create ListView for the master page.
            ListView listView = new ListView
            {
                ItemsSource = namedColors
            };
    
            // Create the master page with the ListView.
            this.Master = new ContentPage
            {
                Title = header.Text,
                Content = new StackLayout
                {
                    Children = 
                    {
                        header, 
                        listView
                    }
                }
            };
    
            // Create the detail page using NamedColorPage and wrap it in a
            // navigation page to provide a NavigationBar and Toggle button
            this.Detail = new NavigationPage(new NamedColorPage(true));
    
            // For Windows Phone, provide a way to get back to the master page.
            if (Device.OS == TargetPlatform.WinPhone)
            {
                (this.Detail as ContentPage).Content.GestureRecognizers.Add(
                    new TapGestureRecognizer((view) =>
                    {
                        this.IsPresented = true;
                    }));
            }
    
            // Define a selected handler for the ListView.
            listView.ItemSelected += (sender, args) =>
                {
                    // Set the BindingContext of the detail page.
                    this.Detail.BindingContext = args.SelectedItem;
    
                    // Show the detail page.
                    this.IsPresented = false;
                };
    
            // Initialize the ListView selection.
            listView.SelectedItem = namedColors[0];
    
            
        }
    }
}

Le piattaforme Android e Windows Phone non supportano la schermata dei dettagli per visualizzarla o nasconderla scorrevole.The Windows Phone and Android platforms do not support sliding the detail screen in order to show or hide it. Gli sviluppatori di applicazioni possono utilizzare un TapGestureRecognizer per fornire all'utente un ulteriore modo per mostrare e nascondere la schermata dei dettagli su queste piattaforme.Application developers can use a TapGestureRecognizer to provide the user an additional way to show and hide the Detail screen on these platforms. In Windows Phone, gli sviluppatori è stato possibile è consigliabile usare una classe di interfaccia utente che fornisce un'esperienza più coerenza con la piattaforma specifica, ad esempio CarouselPage.On Windows Phone, developers could consider using a user interface class that provides an experience that is more consistent with that platform, such as CarouselPage.

Costruttori

MasterDetailPage()

Crea un nuovo oggetto MasterDetailPage vuoto.Creates a new empty MasterDetailPage.

Campi

ActionSheetSignalName

Questo metodo è per uso interno.This method is for internal use.

(Ereditato da Page)
AlertSignalName

Questo metodo è per uso interno.This method is for internal use.

(Ereditato da Page)
BusySetSignalName

Questo metodo è per uso interno.This method is for internal use.

(Ereditato da Page)
IsGestureEnabledProperty

Archivio di backup per la proprietà associabile IsGestureEnabled.Backing store for the IsGestureEnabled bindable property.

IsPresentedProperty

Archivio di backup per la proprietà IsPresented.Backing store for the IsPresented property.

MasterBehaviorProperty

Archivio di backup per la proprietà MasterBehavior.Backing store for the MasterBehavior property.

Proprietà

AnchorX

Ottiene o imposta il componente X del punto centrale di qualsiasi trasformazione, rispetto ai limiti dell'elemento.Gets or sets the X component of the center point for any transform, relative to the bounds of the element. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
AnchorY

Ottiene o imposta il componente Y del punto centrale di qualsiasi trasformazione, rispetto ai limiti dell'elemento.Gets or sets the Y component of the center point for any transform, relative to the bounds of the element. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
AutomationId

Ottiene o imposta un valore che consente al framework di automazione di individuare questo elemento e di interagire con esso.Gets or sets a value that allows the automation framework to find and interact with this element.

(Ereditato da Element)
BackgroundColor

Ottiene o imposta il colore di riempimento dello sfondo di un elemento VisualElement.Gets or sets the color which will fill the background of a VisualElement. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
BackgroundImage

Identifica l'immagine usata come sfondo per Page.Identifies the image used as a background for the Page.

(Ereditato da Page)
BackgroundImageSource (Ereditato da Page)
Batched

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
Behaviors

Ottiene l'elenco dei comportamenti associati a questo elemento.Gets the list of Behavior associated to this element. Si tratta di una proprietà associabile.This is a bindable propery.

(Ereditato da VisualElement)
BindingContext

Ottiene o imposta l'oggetto contenente le proprietà che saranno interessate dalle proprietà associate appartenenti a questo elemento BindableObject.Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this BindableObject.

(Ereditato da BindableObject)
Bounds

Ottiene i limiti dell'elemento.Gets the bounds of the element.

(Ereditato da VisualElement)
CanChangeIsPresented

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

class (Ereditato da NavigableElement)
ClassId

Ottiene o imposta un valore utilizzato per identificare una raccolta di elementi semanticamente simili.Gets or sets a value used to identify a collection of semantically similar elements.

(Ereditato da Element)
ContainerArea

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Page)
Detail

Ottiene o imposta la pagina dei dettagli usata per visualizzare i dettagli relativi agli elementi della pagina master.Gets or sets the detail page that is used to display details about items on the master page.

DetailBounds

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

DisableLayout

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
EffectControlProvider

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
Effects

Un elenco degli effetti che vengono applicati a questo elemento.A list of the effects that are applied to this item.

(Ereditato da Element)
FlowDirection

Ottiene o imposta la direzione di flusso del layout.Gets or sets the layout flow direction.

(Ereditato da VisualElement)
Height

Ottiene l'altezza corrente di questo elemento di cui è stato eseguito il rendering.Gets the current rendered height of this element. Si tratta di una proprietà associabile di sola lettura.This is a read-only bindable property.

(Ereditato da VisualElement)
HeightRequest

Ottiene o imposta l'override dell'altezza desiderata di questo elemento.Gets or sets the desired height override of this element.

(Ereditato da VisualElement)
Icon

Identificatore della risorsa per l'icona associata di Page.Resource identifier for the Page's associated icon.

(Ereditato da Page)
IconImageSource (Ereditato da Page)
Id

Ottiene un valore che può essere utilizzato per identificare in modo univoco un elemento tramite l'esecuzione di un'applicazione.Gets a value that can be used to uniquely identify an element through the run of an application.

(Ereditato da Element)
IgnoresContainerArea

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Page)
InputTransparent

Ottiene o imposta un valore che indica se l'elemento deve essere incluso nel ciclo di interazione dell'utente.Gets or sets a value indicating whether this element should be involved in the user interaction cycle. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
InternalChildren

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Page)
IsBusy

Contrassegna la pagina come occupata.Marks the Page as busy. Ciò causa la visualizzazione dello stato di occupato da parte dell'indicatore delle attività globali specifiche della piattaforma.This will cause the platform specific global activity indicator to show a busy state.

(Ereditato da Page)
IsEnabled

Ottiene o imposta un valore che indica se l'elemento è abilitato nell'interfaccia utente.Gets or sets a value indicating whether this element is enabled in the user interface. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
IsFocused

Ottiene o imposta un valore che indica se questo elemento ha attualmente lo stato attivo.Gets a value indicating whether this element is focused currently. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
IsGestureEnabled

Ottiene o imposta un valore che abilita o disabilita il movimento per visualizzare la pagina master.Gets or sets a value that turns on or off the gesture to reveal the master page. Si tratta di una proprietà associabile.This is a bindable property.

IsInNativeLayout

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
IsNativeStateConsistent

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
IsPlatformEnabled

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
IsPresented

Ottiene o imposta un valore che indica se l'elemento visivo che è rappresentato dalla proprietà Master viene presentato all'utente.Gets or sets a value that indicates whether or not the visual element that is represented by the Master property is presented to the user.

IsTabStop

Ottiene o imposta un valore che indica se questo elemento è incluso nell'ordine di spostamento tramite tabulazione.Gets or sets a value that indicates whether this element is included in tab navigation. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
IsVisible

Ottiene o imposta un valore che determina se l'elemento deve essere parte della struttura ad albero visuale o meno.Gets or sets a value that determines whether this elements should be part of the visual tree or not. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
LogicalChildren

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
Master

Ottiene o imposta la pagina master.Gets or sets the master page.

MasterBehavior

Ottiene o imposta un valore che indica come il contenuto del dettaglio viene visualizzato.Gets or sets a value that indicates how detail content is displayed.

MasterBounds

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

MinimumHeightRequest

Ottiene o imposta un valore che sostituisce l'altezza minima richiesta dall'elemento durante il layout.Gets or sets a value which overrides the minimum height the element will request during layout.

(Ereditato da VisualElement)
MinimumWidthRequest

Ottiene o imposta un valore che sostituisce la larghezza minima richiesta dall'elemento durante il layout.Gets or sets a value which overrides the minimum width the element will request during layout.

(Ereditato da VisualElement)
Navigation (Ereditato da NavigableElement)
NavigationProxy (Ereditato da NavigableElement)
Opacity

Ottiene o imposta il valore di opacità applicato all'elemento quando ne viene eseguito il rendering.Gets or sets the opacity value applied to the element when it is rendered. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
Padding

Spazio tra il contenuto di Page e il relativo bordo.The space between the content of the Page and it's border.

(Ereditato da Page)
Parent

Ottiene o imposta l'elemento padre dell'elemento.Gets or sets the parent element of the element.

(Ereditato da Element)
ParentView

Ottiene l'elemento che rappresenta il predecessore più vicino di questo elemento che è VisualElement.Gets the element which is the closest ancestor of this element that is a VisualElement.

(Ereditato da Element)
Platform (Ereditato da Element)
RealParent

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
Resources

Ottiene o imposta il dizionario risorse locale.Gets or sets the local resource dictionary.

(Ereditato da VisualElement)
Rotation

Ottiene o imposta la rotazione intorno all'asse Z (rotazione affine) quando viene eseguito il rendering dell'elemento.Gets or sets the rotation about the Z-axis (affine rotation) when the element is rendered.

(Ereditato da VisualElement)
RotationX

Ottiene o imposta la rotazione intorno all'asse X (rotazione prospettica) quando viene eseguito il rendering dell'elemento.Gets or sets the rotation about the X-axis (perspective rotation) when the element is rendered.

(Ereditato da VisualElement)
RotationY

Ottiene o imposta la rotazione intorno all'asse Y (rotazione prospettica) quando viene eseguito il rendering dell'elemento.Gets or sets the rotation about the Y-axis (perspective rotation) when the element is rendered.

(Ereditato da VisualElement)
Scale

Ottiene o imposta il fattore di scala applicato all'elemento.Gets or sets the scale factor applied to the element.

(Ereditato da VisualElement)
ScaleX

Ottiene o imposta un valore di scala da applicare alla direzione X.Gets or sets a scale value to apply to the X direction.

(Ereditato da VisualElement)
ScaleY

Ottiene o imposta un valore di scala da applicare alla direzione Y.Gets or sets a scale value to apply to the Y direction.

(Ereditato da VisualElement)
ShouldShowSplitMode

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

Style (Ereditato da NavigableElement)
StyleClass (Ereditato da NavigableElement)
StyleId

Ottiene o imposta un valore definito dall'utente per identificare in modo univoco l'elemento.Gets or sets a user defined value to uniquely identify the element.

(Ereditato da Element)
TabIndex (Ereditato da VisualElement)
Title

Il titolo di Page.The Page's title.

(Ereditato da Page)
ToolbarItems

Un set di oggetti ToolbarItem implementati in modo specifico per la piattaforma.A set of ToolbarItems, implemented in a platform-specific manner.

(Ereditato da Page)
TranslationX

Ottiene o imposta il delta di traslazione X dell'elemento.Gets or sets the X translation delta of the element.

(Ereditato da VisualElement)
TranslationY

Ottiene o imposta il delta di traslazione Y dell'elemento.Gets or sets the Y translation delta of the element.

(Ereditato da VisualElement)
Triggers

Ottiene l'elenco dei trigger associati a questo elemento.Gets the list of Trigger associated to this element. Si tratta di una proprietà associabile.This is a bindable property.

(Ereditato da VisualElement)
Visual (Ereditato da VisualElement)
Width

Ottiene la larghezza corrente di questo elemento di cui è stato eseguito il rendering.Gets the current rendered width of this element. Si tratta di una proprietà associabile di sola lettura.This is a read-only bindable property.

(Ereditato da VisualElement)
WidthRequest

Ottiene o imposta l'override della larghezza desiderata di questo elemento.Gets or sets the desired width override of this element.

(Ereditato da VisualElement)
X

Ottiene la posizione X corrente di questo elemento.Gets the current X position of this element. Si tratta di una proprietà associabile di sola lettura.This is a read-only bindable property.

(Ereditato da VisualElement)
Y

Ottiene la posizione Y corrente di questo elemento.Gets the current Y position of this element. Si tratta di una proprietà associabile di sola lettura.This is a read-only bindable property.

(Ereditato da VisualElement)

Metodi

ApplyBindings()

Applica le associazioni a BindingContext.Apply the bindings to BindingContext.

(Ereditato da BindableObject)
BatchBegin()

Segnala l'inizio di un batch di modifiche alle proprietà degli elementi.Signals the start of a batch of changes to the elements properties.

(Ereditato da VisualElement)
BatchCommit()

Segnala la fine di un batch di comandi all'elemento e indica la necessità di eseguire il commit dei comandi.Signals the end of a batch of commands to the element and that those commands should now be committed.

(Ereditato da VisualElement)
ChangeVisualState()

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
ClearValue(BindableProperty)

Cancella qualsiasi valore impostato da SetValue per property.Clears any value set by SetValue for property.

(Ereditato da BindableObject)
ClearValue(BindablePropertyKey)

Cancella qualsiasi valore impostato dalla proprietà SetValue identificato da propertyKey.Clears any value set by SetValue for the property that is identified by propertyKey.

(Ereditato da BindableObject)
Descendants()

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
DisplayActionSheet(String, String, String, String[])

Visualizza una finestra delle azioni nativa della piattaforma che consente all'utente dell'applicazione di scegliere tra diversi pulsanti.Displays a native platform action sheet, allowing the application user to choose from several buttons.

(Ereditato da Page)
DisplayAlert(String, String, String)

Visualizza una finestra di dialogo di avviso all'utente dell'applicazione con un singolo pulsante di annullamento.Presents an alert dialog to the application user with a single cancel button.

(Ereditato da Page)
DisplayAlert(String, String, String, String)

Visualizza una finestra di dialogo di avviso all'utente dell'applicazione con un pulsante di accettazione e uno di annullamento.Presents an alert dialog to the application user with an accept and a cancel button.

(Ereditato da Page)
EffectIsAttached(String)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
FindByName(String)

Restituisce l'elemento con il nome specificato.Returns the element that has the specified name.

(Ereditato da Element)
Focus()

Tenta di impostare lo stato attivo su questo elemento.Attemps to set focus to this element.

(Ereditato da VisualElement)
ForceLayout()

Forza l'esecuzione di un passaggio di layout da parte di Page.Forces the Page to perform a layout pass.

(Ereditato da Page)
GetSizeRequest(Double, Double)

Restituisce la struct SizeRequest dell'elemento.Returns the SizeRequest of the element. La chiamata a questo metodo avvia il passaggio di misurazione di un ciclo di layout.Calling this method begins the measure pass of a layout cycle.

(Ereditato da VisualElement)
GetValue(BindableProperty)

Restituisce il valore contenuto in BindableProperty.Returns the value that is contained in the BindableProperty.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da BindableObject)
InvalidateMeasure()

Metodo chiamato per invalidare il layout dell'elemento VisualElement.Method that is called to invalidate the layout of this VisualElement. Genera l'evento MeasureInvalidated.Raises the MeasureInvalidated event.

(Ereditato da VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
IsSet(BindableProperty)

Restituisce true se la proprietà di destinazione esiste ed è stata impostata.Returns true if the target property exists and has been set.

(Ereditato da BindableObject)
Layout(Rectangle)

Aggiorna i limiti dell'elemento durante il ciclo di layout.Updates the bounds of the element during the layout cycle.

(Ereditato da VisualElement)
LayoutChildren(Double, Double, Double, Double)

Dispone le pagine master e di dettaglio.Lays out the master and detail pages.

Measure(Double, Double, MeasureFlags)

Restituisce le dimensioni minime necessarie per un elemento visivo perché possa essere visualizzato nel dispositivo.Returns the minimum size that a visual element needs in order to be displayed on the device.

(Ereditato da VisualElement)
NativeSizeChanged()

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
On<T>()

Restituisce l'istanza specifica della piattaforma di questa classe MasterDetailPage, in cui è possibile chiamare un metodo specifico della piattaforma.Returns the platform-specific instance of this MasterDetailPage, on which a platform-specific method may be called.

OnAppearing()

Evento generato quando viene visualizzato un dettaglio.Event that is raised when a detail appears.

OnBackButtonPressed()

Evento generato quando viene premuto il pulsante Indietro.Event that is raised when the back button is pressed.

OnBindingContextChanged()

Richiamato ogni volta che il contesto di associazione dell'oggetto Page cambia.Invoked whenever the binding context of the Page changes. Eseguire l'override di questo metodo per aggiungere la gestione di classi per questo evento.Override this method to add class handling for this event.

(Ereditato da Page)
OnChildAdded(Element)

Gli sviluppatori di applicazioni possono eseguire l'override di questo metodo per rispondere quando viene aggiunto un elemento figlio.Application developers can override this method to respond when a child is added.

(Ereditato da VisualElement)
OnChildMeasureInvalidated(Object, EventArgs)

Indica che la dimensione preferita di un elemento Element figlio è stata modificata.Indicates that the preferred size of a child Element has changed.

(Ereditato da Page)
OnChildRemoved(Element)

Gli sviluppatori di applicazioni possono eseguire l'override di questo metodo per rispondere quando viene rimosso un elemento figlio.Application developers can override this method to respond when a child is removed.

(Ereditato da VisualElement)
OnChildrenReordered()

Richiamato ogni volta che sarà emesso l'evento ChildrenReordered.Invoked whenever the ChildrenReordered event is about to be emitted. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.Implement this method to add class handling for this event.

(Ereditato da VisualElement)
OnDisappearing()

Se sottoposto a override, consente allo sviluppatore dell'applicazione di personalizzare il comportamento quando l'oggetto Page scompare.When overridden, allows the application developer to customize behavior as the Page disappears.

(Ereditato da Page)
OnMeasure(Double, Double)

Metodo chiamato quando si verifica una misurazione del layout.Method that is called when a layout measurement happens.

(Ereditato da VisualElement)
OnParentSet()

Metodo che viene chiamato quando viene impostata la proprietà Parent di questo MasterDetailPage.Method that is called when the Parent property of this MasterDetailPage is set.

OnPropertyChanged(String)

Metodo chiamato quando viene modificata una proprietà associata.Method that is called when a bound property is changed.

(Ereditato da Element)
OnPropertyChanging(String)

Chiamare questo metodo da una classe figlio per segnalare che una proprietà sta per essere modificata.Call this method from a child class to notify that a change is going to happen on a property.

(Ereditato da BindableObject)
OnSizeAllocated(Double, Double)

Indica che è stata assegnata una dimensione a Page.Indicates that the Page has been assigned a size.

(Ereditato da Page)
OnSizeRequest(Double, Double)

Questo metodo viene chiamato durante il passaggio di misurazione di un ciclo di layout per ottenere le dimensioni desiderate di un elemento.This method is called during the measure pass of a layout cycle to get the desired size of an element.

(Ereditato da VisualElement)
OnTabIndexPropertyChanged(Int32, Int32) (Ereditato da VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean) (Ereditato da VisualElement)
RemoveBinding(BindableProperty)

Rimuove un'associazione impostata in precedenza.Removes a previously set binding.

(Ereditato da BindableObject)
RemoveDynamicResource(BindableProperty)

Rimuove una risorsa dinamica impostata in precedenzaRemoves a previously set dynamic resource

(Ereditato da Element)
SendAppearing()

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Page)
SendBackButtonPressed()

Chiama OnBackButtonPressed().Calls OnBackButtonPressed().

(Ereditato da Page)
SendDisappearing()

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Page)
SetBinding(BindableProperty, BindingBase)

Assegna un'associazione a una proprietà.Assigns a binding to a property.

(Ereditato da BindableObject)
SetDynamicResource(BindableProperty, String)

Imposta la proprietà BindableProperty di questo elemento da aggiornare tramite la DynamicResource con la chiave fornita.Sets the BindableProperty property of this element to be updated via the DynamicResource with the provided key.

(Ereditato da Element)
SetValue(BindableProperty, Object)

Imposta il valore della proprietà specificata.Sets the value of the specified property.

(Ereditato da BindableObject)
SetValue(BindablePropertyKey, Object)

Imposta il valore di propertyKey.Sets the value of the propertyKey.

(Ereditato da BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
ShouldShowToolbarButton()

Restituisce un valore che indica se la visualizzazione elenco deve visualizzare un pulsante della barra degli strumenti.Returns a value that tells whether the list view should display a toolbar button.

SizeAllocated(Double, Double)

La chiamata a SizeAllocated avviene durante il ciclo di layout per segnalare l'inizio del layout di una sottostruttura ad albero.SizeAllocated is called during a layout cycle to signal the start of a sub-tree layout.

(Ereditato da VisualElement)
TabIndexDefaultValueCreator() (Ereditato da VisualElement)
TabStopDefaultValueCreator() (Ereditato da VisualElement)
UnapplyBindings()

Annulla tutte le associazioni impostate in precedenza.Unapplies all previously set bindings.

(Ereditato da BindableObject)
Unfocus()

Annulla l'impostazione dello stato attivo su questo elemento.Unsets focus to this element.

(Ereditato da VisualElement)
UpdateChildrenLayout()

Richiede che gli elementi Element figlio di Page aggiornino il layout.Requests that the children Elements of the Page update their layouts.

(Ereditato da Page)
UpdateMasterBehavior()

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

Eventi

Appearing

Indica che l'oggetto Page sta per essere visualizzato.Indicates that the Page is about to appear.

(Ereditato da Page)
BackButtonPressed

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

BatchCommitted

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
BindingContextChanged

Si verifica ogni volta che la proprietà BindingContext cambia.Raised whenever the BindingContext property changes.

(Ereditato da BindableObject)
ChildAdded

Si verifica ogni volta che un elemento figlio viene aggiunto all'elemento.Occurs whenever a child element is added to the element.

(Ereditato da Element)
ChildRemoved

Si verifica ogni volta che un elemento figlio viene rimosso dall'elemento.Occurs whenever a child element is removed from the element.

(Ereditato da Element)
ChildrenReordered

Si verifica quando gli elementi figlio di un elemento VisualElement sono stati riordinati.Occurs when the Children of a VisualElement have been re-ordered.

(Ereditato da VisualElement)
DescendantAdded

Si verifica ogni volta che un elemento figlio viene aggiunto al sottoalbero dell'elemento.Occurs whenever a child element is added to the elements subtree.

(Ereditato da Element)
DescendantRemoved

Si verifica ogni volta che un elemento figlio viene rimosso dal sottoalbero dell'elemento.Occurs whenever a child element is removed from the elements subtree.

(Ereditato da Element)
Disappearing

Indica che l'oggetto Page sta per non essere più visualizzato.Indicates that the Page is about to cease displaying.

(Ereditato da Page)
FocusChangeRequested

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da VisualElement)
Focused

Si verifica quando l'elemento riceve lo stato attivo.Occurs when the element receives focus.

(Ereditato da VisualElement)
IsPresentedChanged

Evento generato quando l'elemento visivo che è rappresentato dalla proprietà Master viene presentato o nascosto.Event that is raised when the visual element that is represented by the Master property is presented or hidden.

LayoutChanged

Generato se viene modificato il layout di Page.Raised when the layout of the Page has changed.

(Ereditato da Page)
MeasureInvalidated

Evento generato quando il layout di un elemento visivo è invalidato.Event that is raised when the layout of a visual element is invalidated.

(Ereditato da VisualElement)
PlatformSet (Ereditato da Element)
PropertyChanged

Viene chiamato quando una proprietà è stata modificata.Raised when a property has changed.

(Ereditato da BindableObject)
PropertyChanging

Viene chiamato quando una proprietà sta per essere modificata.Raised when a property is about to change.

(Ereditato da BindableObject)
SizeChanged

Si verifica quando le proprietà Width o Height modificano il valore in questo elemento.Occurs when either the Width or the Height properties change value on this element.

(Ereditato da VisualElement)
Unfocused

Si verifica quando l'elemento perde lo stato attivo.Occurs when the element loses focus.

(Ereditato da VisualElement)

Implementazioni dell'interfaccia esplicita

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Per uso interno della piattaforma Xamarin.Forms.For internal use by the Xamarin.Forms platform.

(Ereditato da Element)
INameScope.RegisterName(String, Object)

Solo per uso interno.For internal use only.

(Ereditato da Element)
IVisualElementController.EffectiveFlowDirection

Ottiene la direzione di flusso effettiva dell'elemento visivo per l'elemento nella piattaforma, considerando le impostazioni di flusso locali e logiche.Gets the effective visual flow direction for the element on the platform, taking into account the locale and logical flow settings.

(Ereditato da VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Questo metodo è previsto solo per uso interno.This method is for internal use.

(Ereditato da VisualElement)

Metodi di estensione

AbortAnimation(IAnimatable, String)

Interrompe l'animazione.Stops the animation.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Imposta i parametri specificati e avvia l'animazione.Sets the specified parameters and starts the animation.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Imposta i parametri specificati e avvia l'animazione.Sets the specified parameters and starts the animation.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Imposta i parametri specificati e avvia l'animazione.Sets the specified parameters and starts the animation.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Imposta i parametri specificati e avvia l'animazione.Sets the specified parameters and starts the animation.

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action)

Imposta i parametri specificati e avvia l'animazione kinetic.Sets the specified parameters and starts the kinetic animation.

AnimationIsRunning(IAnimatable, String)

Restituisce un valore booleano che indica se l'animazione specificata da handle è in esecuzione.Returns a Boolean value that indicates whether or not the animation that is specified by handle is running.

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

Crea un'associazione e la applica a una proprietà.Creates and applies a binding to a property.

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

Crea e applica un'associazione da un'espressione.Creates and applies a binding from an expression.

AncestorToRoot(Page)
FindByName<T>(Element, String)

Restituisce l'istanza di tipo T con nome name nell'ambito che include element.Returns the instance of type T that has name name in the scope that includes element.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)
GetSortedTabIndexesOnParentPage(VisualElement, Int32)
GetTabIndexesOnParentPage(ITabStopElement, Int32, Boolean)
FadeTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che esegue la dissolvenza descritta dai parametri opacity, length e easing.Returns a task that performs the fade that is described by the opacity, length, and easing parameters.

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

Restituisce un'attività che estende i limiti dell'elemento VisualElement specificato da view al rettangolo specificato dal parametro bounds.Returns a task that eases the bounds of the VisualElement that is specified by the view to the rectangle that is specified by the bounds parameter.

RelRotateTo(VisualElement, Double, UInt32, Easing)

Ruota l'elemento VisualElement specificato da view di un valore drotation rispetto alla rotazione corrente.Rotates the VisualElement that is specified by view from its current rotation by drotation.

RelScaleTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che ridimensiona l'elemento VisualElement specificato da view a dscale rispetto alla scala corrente.Returns a task that scales the VisualElement that is specified by view from its current scale to dscale.

RotateTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che esegue la rotazione descritta dai parametri rotation, length e easing.Returns a task that performs the rotation that is described by the rotation, length, and easing parameters.

RotateXTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che inclina l'asse Y di opacity in un tempo pari a length e usando easing.Returns a task that skews the Y axis by opacity, taking time length and using easing.

RotateYTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che inclina l'asse X di opacity in un tempo pari a length e usando easing.Returns a task that skews the X axis by opacity, taking time length and using easing.

ScaleTo(VisualElement, Double, UInt32, Easing)

Restituisce un'attività che ridimensiona l'elemento VisualElement specificato da view a scale rispetto al fattore di scala assoluta.Returns a task that scales the VisualElement that is specified by view to the absolute scale factor scale.

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

Anima le proprietà TranslationX e TranslationY di un elemento dai valori correnti ai nuovi valori.Animates an elements TranslationX and TranslationY properties from their current values to the new values. Questo garantisce che il layout di input si trovi nella stessa posizione del layout visuale.This ensures that the input layout is in the same position as the visual layout.

HasVisualStateGroups(VisualElement)

Restituisce true se a element sono associati uno o più gruppi di stati di visualizzazione.Returns true if element has one or more visual state groups associated with it. In caso contrario, restituisce false.Otherwise, returns false.

Si applica a