Application 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.
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma.
public ref class Application : Microsoft::Maui::Controls::Element, Microsoft::Maui::Controls::IApplicationController, Microsoft::Maui::Controls::IElementConfiguration<Microsoft::Maui::Controls::Application ^>, Microsoft::Maui::IApplication, Microsoft::Maui::IVisualTreeElement
public class Application : Microsoft.Maui.Controls.Element, Microsoft.Maui.Controls.IApplicationController, Microsoft.Maui.Controls.IElementConfiguration<Microsoft.Maui.Controls.Application>, Microsoft.Maui.IApplication, Microsoft.Maui.IVisualTreeElement
type Application = class
inherit Element
interface IApplicationController
interface IElementConfiguration<Application>
interface IVisualTreeElement
interface IApplication
interface IElement
Public Class Application
Inherits Element
Implements IApplication, IApplicationController, IElementConfiguration(Of Application), IVisualTreeElement
- Ereditarietà
- Implementazioni
Commenti
La Application classe è il nucleo di un'applicazione MAUI .NET. Imposta la pagina radice dell'applicazione e fornisce eventi per rispondere al push e all'estrazione di visualizzazioni modali. Visual Studio crea questa classe per lo sviluppatore nel progetto appropriato in una nuova soluzione MAUI .NET.
Sia Visual Studio crea un file XAML che un file code-behind per l'applicazione quando lo sviluppatore crea una nuova soluzione MAUI .NET. L'esempio seguente mostra una classe tipica Application
, con una voce nel relativo dizionario risorse.
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App1.App">
<Application.Resources>
<Color x:Key="ButtonBackgroundColor">Red</Color>
</Application.Resources>
</Application>
public partial class App : Application
{
public App()
{
InitializeComponent();
MainPage = new MainPage();
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
Costruttori
Application() |
Inizializza una nuova istanza di Application. |
Campi
ControlsApplicationMapper |
Obsoleti.
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
Proprietà
AccentColor |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
AppLinks |
Ottiene l'oggetto usato dagli sviluppatori per registrare o annullare la registrazione di collegamenti dell'applicazione. |
AutomationId |
Ottiene o imposta un valore che consente al framework di automazione di individuare questo elemento e di interagire con esso. (Ereditato da Element) |
BindingContext |
Ottiene o imposta un oggetto che contiene le proprietà di destinazione delle proprietà associate che appartengono a questo BindableObjectoggetto . Si tratta di una proprietà associabile. (Ereditato da BindableObject) |
ClassId |
Ottiene o imposta un valore utilizzato per identificare una raccolta di elementi semanticamente simili. (Ereditato da Element) |
Current |
Ottiene l'applicazione corrente. |
Dispatcher |
Ottiene il dispatcher disponibile al momento della creazione di questo oggetto associabile. In caso contrario, tenta di trovare il dispatcher più vicino disponibile (probabilmente quello della finestra o dell'app). (Ereditato da BindableObject) |
EffectControlProvider |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
Effects |
Ottiene o imposta gli stili e le proprietà che verranno applicati all'elemento durante il runtime. (Ereditato da Element) |
Handler |
Ottiene o imposta il gestore associato per questo elemento. (Ereditato da Element) |
Id |
Ottiene un valore che può essere usato per identificare in modo univoco un elemento durante l'esecuzione dell'applicazione. (Ereditato da Element) |
LogicalChildren |
Obsoleti.
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. (Ereditato da Element) |
MainPage |
Obsoleti.
Obsoleti.
Ottiene o imposta la pagina radice dell'applicazione. |
NavigationProxy |
Per l'uso interno della piattaforma Microsoft.Maui.Controls. |
Parent |
Ottiene o imposta l'elemento padre Element di questo elemento. (Ereditato da Element) |
PlatformAppTheme |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
RealParent |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
RequestedTheme |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
Resources |
Ottiene o imposta il dizionario risorse per questo oggetto Application. |
StyleId |
Ottiene o imposta un valore definito dall'utente per identificare in modo univoco l'elemento. (Ereditato da Element) |
UserAppTheme |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
Windows |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
Metodi
ActivateWindow(Window) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
AddLogicalChild(Element) |
Aggiunge un oggetto Element agli elementi figlio logici. (Ereditato da Element) |
ApplyBindings() |
Applica tutte le associazioni correnti a BindingContext. (Ereditato da BindableObject) |
CleanUp() |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
ClearLogicalChildren() |
Rimuove tutti gli elementi figlio Element. (Ereditato da Element) |
ClearValue(BindableProperty) |
Cancella qualsiasi valore impostato in precedenza per una proprietà associabile. (Ereditato da BindableObject) |
ClearValue(BindablePropertyKey) |
Cancella qualsiasi valore impostato in precedenza per una proprietà associabile, identificata dalla relativa chiave. (Ereditato da BindableObject) |
CloseWindow(Window) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
CoerceValue(BindableProperty) |
Forza il valore della proprietà associabile specificata. Questa operazione viene eseguita richiamando BindableProperty.CoerceValueDelegate la proprietà associabile specificata. (Ereditato da BindableObject) |
CoerceValue(BindablePropertyKey) |
Forza il valore della proprietà associabile specificata. Questa operazione viene eseguita richiamando BindableProperty.CoerceValueDelegate la proprietà associabile specificata. (Ereditato da BindableObject) |
CreateWindow(IActivationState) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
EffectIsAttached(String) |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
FindByName(String) |
Restituisce l'elemento con il nome specificato. (Ereditato da Element) |
GetValue(BindableProperty) |
Restituisce il valore contenuto nella proprietà associabile specificata. (Ereditato da BindableObject) |
InsertLogicalChild(Int32, Element) |
Inserisce un oggetto Element negli elementi figlio logici in corrispondenza dell'indice specificato. (Ereditato da Element) |
IsSet(BindableProperty) |
Determina se esiste o meno una proprietà associabile e ha un valore impostato. (Ereditato da BindableObject) |
On<T>() |
Restituisce l'istanza specifica della piattaforma di questo elemento |
OnAppLinkRequestReceived(Uri) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
OnBindingContextChanged() |
Richiamato ogni volta che il contesto di associazione dell'elemento cambia. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. (Ereditato da Element) |
OnChildAdded(Element) |
Genera l'evento ChildAdded. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. (Ereditato da Element) |
OnChildRemoved(Element, Int32) |
Genera l'evento ChildRemoved. Implementare questo metodo per aggiungere la gestione delle classi per questo evento (Ereditato da Element) |
OnHandlerChanged() |
Quando sottoposto a override in una classe derivata, deve generare l'evento HandlerChanged . (Ereditato da Element) |
OnHandlerChanging(HandlerChangingEventArgs) |
Quando sottoposto a override in una classe derivata, deve generare l'evento HandlerChanging . (Ereditato da Element) |
OnParentChanged() |
Quando sottoposto a override in una classe derivata, deve generare l'evento ParentChanged . (Ereditato da Element) |
OnParentChanging(ParentChangingEventArgs) |
Quando sottoposto a override in una classe derivata, deve generare l'evento ParentChanging . (Ereditato da Element) |
OnParentSet() |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
OnPropertyChanged(String) |
Metodo chiamato quando viene modificata una proprietà associata. (Ereditato da Element) |
OnPropertyChanging(String) |
Genera l'evento PropertyChanging. (Ereditato da BindableObject) |
OnResume() |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
OnSleep() |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
OnStart() |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
OpenWindow(Window) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
Quit() |
Esce dell'applicazione. |
RemoveBinding(BindableProperty) |
Rimuove un'associazione impostata in precedenza da una proprietà associabile. (Ereditato da BindableObject) |
RemoveDynamicResource(BindableProperty) |
Rimuove una risorsa dinamica impostata in precedenza. (Ereditato da Element) |
RemoveLogicalChild(Element) |
Rimuove la prima occorrenza di un elemento specifico Element dagli elementi figlio logici. (Ereditato da Element) |
SendOnAppLinkRequestReceived(Uri) |
Per l'uso interno della piattaforma Microsoft.Maui.Controls. |
SetAppIndexingProvider(IAppIndexingProvider) |
Per l'uso interno della piattaforma Microsoft.Maui.Controls. |
SetBinding(BindableProperty, BindingBase) |
Assegna un'associazione a una proprietà associabile. (Ereditato da BindableObject) |
SetCurrentApplication(Application) |
Per l'uso interno della piattaforma Microsoft.Maui.Controls. |
SetDynamicResource(BindableProperty, String) |
Imposta la BindableProperty proprietà di questo elemento da aggiornare tramite DynamicResource con la chiave specificata. (Ereditato da Element) |
SetValue(BindableProperty, Object) |
Imposta il valore della proprietà associabile specificata. (Ereditato da BindableObject) |
SetValue(BindablePropertyKey, Object) |
Imposta il valore della proprietà associabile specificata. (Ereditato da BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
UnapplyBindings() |
Rimuove tutte le associazioni correnti dal contesto corrente. (Ereditato da BindableObject) |
Eventi
BindingContextChanged |
Si verifica quando il valore della proprietà BindingContext cambia. (Ereditato da BindableObject) |
ChildAdded |
Generato ogni volta che viene aggiunto un elemento figlio all'elemento . (Ereditato da Element) |
ChildRemoved |
Generato ogni volta che un elemento figlio viene rimosso dall'elemento . (Ereditato da Element) |
DescendantAdded |
Generato ogni volta che un elemento figlio viene aggiunto al sottoalbero dell'elemento. (Ereditato da Element) |
DescendantRemoved |
Generato ogni volta che un elemento figlio viene rimosso dal sottoalbero degli elementi. (Ereditato da Element) |
HandlerChanged |
Generato ogni volta che il gestore dell'elemento è stato modificato. (Ereditato da Element) |
HandlerChanging |
Generato ogni volta che il gestore dell'elemento inizia a cambiare. (Ereditato da Element) |
ModalPopped |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
ModalPopping |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
ModalPushed |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
ModalPushing |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
PageAppearing |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
PageDisappearing |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
ParentChanged |
Generato ogni volta che l'elemento padre dell'elemento viene modificato. (Ereditato da Element) |
ParentChanging |
Generato ogni volta che l'elemento inizia a cambiare. (Ereditato da Element) |
PropertyChanged |
Si verifica quando un valore della proprietà viene modificato. (Ereditato da BindableObject) |
PropertyChanging |
Si verifica quando il valore di una proprietà cambia. (Ereditato da BindableObject) |
RequestedThemeChanged |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
Implementazioni dell'interfaccia esplicita
IApplication.ActivateWindow(IWindow) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
IApplication.CloseWindow(IWindow) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
IApplication.CreateWindow(IActivationState) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
IApplication.OpenWindow(IWindow) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
IApplication.ThemeChanged() |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
IApplication.Windows |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
IContextFlyoutElement.ContextFlyout |
Ottiene l'oggetto ContextFlyout per la visualizzazione. I riquadri a comparsa del menu, gli elementi secondari del riquadro a comparsa del menu e i separatori a comparsa del menu possono essere aggiunti al riquadro a comparsa del contesto. (Ereditato da Element) |
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. (Ereditato da BindableObject) |
IEffectControlProvider.RegisterEffect(Effect) |
Registra l'oggetto specificato |
IElement.Parent |
Ottiene l'elemento padre dell'elemento. (Ereditato da Element) |
IElementController.Descendants() |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
IElementController.LogicalChildren |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
INameScope.RegisterName(String, Object) |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
INameScope.UnregisterName(String) |
Per l'uso interno da parte di .NET MAUI. (Ereditato da Element) |
IToolTipElement.ToolTip |
Rappresenta una piccola finestra popup rettangolare che visualizza una breve descrizione dello scopo di una visualizzazione quando l'utente posiziona il puntatore sulla visualizzazione. (Ereditato da Element) |
IVisualTreeElement.GetVisualChildren() |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
IVisualTreeElement.GetVisualParent() |
Ottiene l'elemento padre dell'elemento visivo. (Ereditato da Element) |
Metodi di estensione
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
SetAppTheme<T>(BindableObject, BindableProperty, T, T) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Crea un'associazione e la applica a una proprietà. |
SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object) |
Crea un'associazione tra una proprietà nell'oggetto di origine e una proprietà nell'oggetto di destinazione. |
FindByName<T>(Element, String) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
ToHandler(IElement, IMauiContext) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
ToPlatform(IElement, IMauiContext) |
Classe che rappresenta un'applicazione per dispositivi mobili multipiattaforma. |
GetVisualElementWindow(IVisualTreeElement) |
Ottiene la finestra contenente l'elemento struttura ad albero visuale, se l'elemento è contenuto all'interno di uno. |
GetVisualTreeDescendants(IVisualTreeElement) |
Ottiene l'intera gerarchia dei discendenti come elenco di elementi figlio per un determinato elemento albero visuale. |
GetVisualTreeElements(IVisualTreeElement, Point) |
Ottiene l'elenco degli elementi figlio di un elemento struttura ad albero visuale in base a un determinato punto. |
GetVisualTreeElements(IVisualTreeElement, Rect) |
Ottiene un elenco di elementi figlio della struttura ad albero visuale basati su un rettangolo. |
GetVisualTreeElements(IVisualTreeElement, Double, Double) |
Ottiene un elenco di elementi figlio della struttura ad albero visuale in base a un determinato punto x, y. |
GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double) |
Ottiene l'elenco di elementi figlio della struttura ad albero visuale basati su un rettangolo definito dalle relative coordinate specificate in unità di piattaforma, non in pixel. |