Application Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klasse, die eine plattformübergreifende mobile Anwendung darstellt.
public class Application : Xamarin.Forms.Element, Xamarin.Forms.IApplicationController, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.Application>
type Application = class
inherit Element
interface IApplicationController
interface IElementConfiguration<Application>
- Vererbung
- Implementiert
Hinweise
Die Application -Klasse ist der Kern einer Xamarin.Forms-Anwendung. Es legt die Stammseite der Anwendung fest, speichert Daten vom primitiven Typ über Aufrufe der Anwendung im Properties Wörterbuch hinweg und stellt Ereignisse bereit, um auf Pushing und Popping von modalen Ansichten zu reagieren. Visual Studio erstellt diese Klasse für den Entwickler im entsprechenden Projekt in einem neuen Xamarin. Forms Lösung.
Sowohl Visual Studio für Mac als auch Visual Studio erstellen eine XAML- und eine CodeBehind-Datei für die Anwendung, wenn der Entwickler eine neue Xamarin.Forms-Lösung erstellt. Das folgende Beispiel zeigt eine typische Application
Klasse mit einem Eintrag im Ressourcenwörterbuch.
<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
}
}
Konstruktoren
Application() |
Initialisiert eine neue Instanz von Application. |
Eigenschaften
AppLinks |
Ruft das Objekt ab, das Entwickler zum Registrieren oder Aufheben einer Registrierung von Anwendungsverknüpfungen verwenden. |
AutomationId |
Ruft einen Wert ab, mit dem das Automatisierungsframework das Element finden und damit interagieren kann. (Geerbt von Element) |
BindingContext |
Ruft das Objekt ab, das die Eigenschaften enthält, die von den gebundenen Eigenschaften dieses BindableObject-Objekts angezielt werden, oder legt es fest. (Geerbt von BindableObject) |
ClassId |
Ruft einen Wert ab, mit dem eine Sammlung von semantisch ähnlichen Elementen identifiziert wird, bzw. legt diesen fest. (Geerbt von Element) |
Current |
Ruft die aktuelle Anwendung ab. |
Dispatcher |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
EffectControlProvider |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
Effects |
Eine Liste der Auswirkungen, die auf dieses Element angewendet werden. (Geerbt von Element) |
Id |
Ruft einen Wert ab, mit dem ein Element eindeutig bei der Ausführung einer Anwendung identifiziert werden kann. (Geerbt von Element) |
LogicalChildren |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
LogWarningsToApplicationOutput |
Veraltet.
Ruft ab oder legt fest, ob Runtimewarnungen an die Ausgabe der Anwendung gesendet werden. |
MainPage |
Ruft die Stammseite der Anwendung ab oder legt sie fest. |
NavigationProxy |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
PanGestureId |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
Parent |
Ruft das übergeordnete Element des Elements ab bzw. legt dieses fest. (Geerbt von Element) |
ParentView |
Veraltet.
Ruft das Element ab, das der nächste Vorgänger dieses Elements ist, das ein VisualElement ist, bzw. legt dieses fest. (Geerbt von Element) |
Platform |
Veraltet.
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. (Geerbt von Element) |
Properties |
Ruft ein Wörterbuch mit persistenten Eigenschaften für dieses Application-Objekt ab. |
RealParent |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
RequestedTheme |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
Resources |
Ruft das Ressourcenwörterbuch für dieses Application-Objekt ab oder legt es fest. |
StyleId |
Ruft einen benutzerdefinierten Wert ab, mit dem das Element eindeutig identifiziert wird, bzw. legt diesen fest. (Geerbt von Element) |
UserAppTheme |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
Methoden
ApplyBindings() |
Wendet die Bindungen auf BindingContext an. (Geerbt von BindableObject) |
CleanUp() |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
ClearCurrent() |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
ClearValue(BindableProperty) |
Löscht alle Werte, die von SetValue für |
ClearValue(BindablePropertyKey) |
Löscht alle Werte, die von SetValue für die Eigenschaft festgelegt wurden, die durch |
CoerceValue(BindableProperty) |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. (Geerbt von BindableObject) |
CoerceValue(BindablePropertyKey) |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. (Geerbt von BindableObject) |
Descendants() |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
EffectIsAttached(String) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
FindByName(String) |
Gibt das Element mit dem angegebenen Namen zurück. (Geerbt von Element) |
GetValue(BindableProperty) |
Gibt den Wert zurück, der in der BindableProperty-Klasse enthalten ist. (Geerbt von BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Veraltet.
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Veraltet.
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von BindableObject) |
IsApplicationOrNull(Element) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
IsSet(BindableProperty) |
Gibt |
On<T>() |
Gibt die plattformspezifische Instanz dieser Application-Klasse ab, auf der eine plattformspezifische Methode aufgerufen werden kann. |
OnAppLinkRequestReceived(Uri) |
Anwendungsentwickler überschreiben diese Methode, damit darauf reagiert wird, wenn ein Benutzer eine Anforderung zur Anwendungsverknüpfung initiiert. |
OnBindingContextChanged() |
Wird immer dann aufgerufen, wenn der Bindungskontext des Elements geändert wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. (Geerbt von Element) |
OnChildAdded(Element) |
Wird immer dann aufgerufen, wenn das ChildAdded-Ereignis ausgegeben werden muss. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. (Geerbt von Element) |
OnChildRemoved(Element, Int32) |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. (Geerbt von Element) |
OnChildRemoved(Element) |
Veraltet.
Wird immer dann aufgerufen, wenn das ChildRemoved-Ereignis ausgegeben werden muss. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. (Geerbt von Element) |
OnParentSet() |
Löst System.InvalidOperationException aus. |
OnPropertyChanged(String) |
Die Methode, die aufgerufen wird, wenn eine gebundene Eigenschaft geändert wird. (Geerbt von Element) |
OnPropertyChanging(String) |
Ruft diese Methode aus einer untergeordneten Klasse auf, um eine Benachrichtigung anzuzeigen, dass eine Eigenschaft geändert wird. (Geerbt von BindableObject) |
OnResume() |
Anwendungsentwickler überschreiben diese Methode, um Aktionen auszuführen, wenn die Anwendung aus einem inaktiven Zustand fortgesetzt wird. |
OnSleep() |
Anwendungsentwickler überschreiben diese Methode, um Aktionen auszuführen, wenn die Anwendung in einen inaktiven Zustand versetzt wird. |
OnStart() |
Anwendungsentwickler überschreiben diese Methode, um Aktionen auszuführen, wenn die Anwendung gestartet wird. |
Quit() |
Beendet die Anwendung. |
RemoveBinding(BindableProperty) |
Entfernt eine zuvor festgelegte Bindung. (Geerbt von BindableObject) |
RemoveDynamicResource(BindableProperty) |
Entfernt eine zuvor festgelegte dynamische Ressource (Geerbt von Element) |
SavePropertiesAsync() |
Behält das Properties-Wörterbuch asynchron für das Anwendungsobjekt bei. |
SendOnAppLinkRequestReceived(Uri) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
SendResume() |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
SendSleep() |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
SendSleepAsync() |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
SendStart() |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
SetAppIndexingProvider(IAppIndexingProvider) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
SetBinding(BindableProperty, BindingBase) |
Weist eine Bindung einer Eigenschaft zu. (Geerbt von BindableObject) |
SetCurrentApplication(Application) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. |
SetDynamicResource(BindableProperty, String) |
Legt die BindableProperty-Klasse dieses Elements fest, die mit dem angegebenen Schlüssel über die DynamicResource aktualisiert werden soll. (Geerbt von Element) |
SetValue(BindableProperty, Object) |
Legt den Wert der angegebenen Eigenschaft fest. (Geerbt von BindableObject) |
SetValue(BindablePropertyKey, Object) |
Legt den Wert von „propertyKey“ fest. (Geerbt von BindableObject) |
SetValueCore(BindableProperty, Object, SetValueFlags) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
TriggerThemeChanged(AppThemeChangedEventArgs) |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
UnapplyBindings() |
Hebt alle zuvor festgelegten Bindungen auf. (Geerbt von BindableObject) |
Ereignisse
BindingContextChanged |
Wird ausgelöst, wenn sich die BindingContext-Eigenschaft ändert. (Geerbt von BindableObject) |
ChildAdded |
Tritt auf, wenn dem Element ein untergeordnetes Element hinzugefügt wird. (Geerbt von Element) |
ChildRemoved |
Tritt auf, wenn ein untergeordnetes Element aus dem Element entfernt wird. (Geerbt von Element) |
DescendantAdded |
Tritt auf, wenn der Elementunterstruktur ein untergeordnetes Element hinzugefügt wird. (Geerbt von Element) |
DescendantRemoved |
Tritt auf, wenn ein untergeordnetes Element aus der Elementunterstruktur entfernt wird. (Geerbt von Element) |
ModalPopped |
Ereignis, das ausgelöst wird, nachdem eine Ansicht modal per Pop entfernt wurde. |
ModalPopping |
Ereignis, das ausgelöst wird, wenn eine Ansicht modal per Pop entfernt wird. |
ModalPushed |
Ereignis, das ausgelöst wird, nachdem eine Ansicht modal per Push übertragen wurde. |
ModalPushing |
Ereignis, das ausgelöst wird, wenn eine Ansicht modal per Push übertragen wird. |
PageAppearing |
Ereignis, das ausgelöst wird, wenn eine Seite angezeigt werden soll. |
PageDisappearing |
Ereignis, das ausgelöst wird, wenn eine Seite nicht mehr angezeigt werden soll. |
PlatformSet |
Veraltet.
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. (Geerbt von Element) |
PropertyChanged |
Wird ausgelöst, wenn eine Eigenschaft geändert wurde. (Geerbt von BindableObject) |
PropertyChanging |
Wird ausgelöst, wenn eine Eigenschaft geändert wird. (Geerbt von BindableObject) |
RequestedThemeChanged |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
Explizite Schnittstellenimplementierungen
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Für die interne Verwendung durch die Xamarin.Forms-Plattform. (Geerbt von Element) |
INameScope.RegisterName(String, Object) |
Nur für interne Verwendung. (Geerbt von Element) |
Erweiterungsmethoden
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Erstellt eine Bindung mit einer Eigenschaft und wendet diese an. |
SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String) |
Veraltet.
Erstellt eine Bindung aus einem Ausdruck und wendet diese an. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
Klasse, die eine plattformübergreifende mobile Anwendung darstellt. |
FindByName<T>(Element, String) |
Gibt eine Instanz vom Typ |