Udostępnij za pośrednictwem


Application Klasa

Definicja

Klasa reprezentująca wieloplatformową aplikację mobilną.

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>
Dziedziczenie
System.Object
Application
Implementuje

Uwagi

Klasa Application jest rdzeniem aplikacji platformy Xamarin.Forms. Ustawia stronę główną aplikacji, utrwala dane typu pierwotnego w wywołaniach aplikacji w słowniku Properties i udostępnia zdarzenia reagujące na wypychanie i wyskakujące widoki modalne. Program Visual Studio tworzy tę klasę dla dewelopera w odpowiednim projekcie w nowym środowisku Xamarin. Forms rozwiązanie.

Zarówno Visual Studio dla komputerów Mac, jak i Visual Studio tworzą plik XAML i kod za aplikacją, gdy deweloper tworzy nowe rozwiązanie platformy Xamarin.Forms. W poniższym przykładzie przedstawiono typową Application klasę z wpisem w słowniku zasobów.

<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
    }
}

Konstruktory

Application()

Inicjuje nowe Application wystąpienie.

Właściwości

AppLinks

Pobiera obiekt używany przez deweloperów do rejestrowania lub wyrejestrowania linków aplikacji.

AutomationId

Pobiera lub ustawia wartość, która umożliwia strukturze automatyzacji znajdowanie i interakcję z tym elementem.

(Odziedziczone po Element)
BindingContext

Pobiera lub ustawia obiekt zawierający właściwości, które będą objęte powiązanymi właściwościami należącymi do tego BindableObjectobiektu .

(Odziedziczone po BindableObject)
ClassId

Pobiera lub ustawia wartość używaną do identyfikowania kolekcji semantycznie podobnych elementów.

(Odziedziczone po Element)
Current

Pobiera bieżącą aplikację.

Dispatcher

Klasa reprezentująca wieloplatformową aplikację mobilną.

EffectControlProvider

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
Effects

Lista efektów, które są stosowane do tego elementu.

(Odziedziczone po Element)
Id

Pobiera wartość, która może służyć do unikatowego identyfikowania elementu za pośrednictwem przebiegu aplikacji.

(Odziedziczone po Element)
LogicalChildren

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
LogWarningsToApplicationOutput
Przestarzałe.

Pobiera lub ustawia, czy ostrzeżenia środowiska uruchomieniowego są wysyłane do danych wyjściowych aplikacji.

MainPage

Pobiera lub ustawia stronę główną aplikacji.

NavigationProxy

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

PanGestureId

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

Parent

Pobiera lub ustawia element nadrzędny elementu.

(Odziedziczone po Element)
ParentView
Przestarzałe.

Pobiera element, który jest najbliższym elementem nadrzędnym tego elementu, który jest elementem VisualElement.

(Odziedziczone po Element)
Platform
Przestarzałe.

Klasa reprezentująca wieloplatformową aplikację mobilną.

(Odziedziczone po Element)
Properties

Pobiera słownik właściwości trwałych dla tego Application obiektu.

RealParent

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
RequestedTheme

Klasa reprezentująca wieloplatformową aplikację mobilną.

Resources

Pobiera lub ustawia słownik zasobów dla tego Application obiektu.

StyleId

Pobiera lub ustawia zdefiniowaną przez użytkownika wartość w celu unikatowego zidentyfikowania elementu.

(Odziedziczone po Element)
UserAppTheme

Klasa reprezentująca wieloplatformową aplikację mobilną.

Metody

ApplyBindings()

Zastosuj powiązania do BindingContextelementu .

(Odziedziczone po BindableObject)
CleanUp()

Klasa reprezentująca wieloplatformową aplikację mobilną.

ClearCurrent()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

ClearValue(BindableProperty)

Czyści dowolną wartość ustawioną przez SetValue dla elementu property.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość ustawioną SetValue przez dla właściwości, która jest identyfikowana przez propertyKeyelement .

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty)

Klasa reprezentująca wieloplatformową aplikację mobilną.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Klasa reprezentująca wieloplatformową aplikację mobilną.

(Odziedziczone po BindableObject)
Descendants()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
EffectIsAttached(String)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
FindByName(String)

Zwraca element o określonej nazwie.

(Odziedziczone po Element)
GetValue(BindableProperty)

Zwraca wartość zawartą w właściwości BindableProperty.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
GetValues(BindableProperty, BindableProperty)
Przestarzałe.

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
IsApplicationOrNull(Element)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

IsSet(BindableProperty)

Zwraca wartość true , jeśli właściwość docelowa istnieje i została ustawiona.

(Odziedziczone po BindableObject)
On<T>()

Zwraca wystąpienie specyficzne dla platformy tego Applicationobiektu , na którym może być wywoływana metoda specyficzna dla platformy.

OnAppLinkRequestReceived(Uri)

Deweloperzy aplikacji zastępują tę metodę, aby reagować, gdy użytkownik inicjuje żądanie linku aplikacji.

OnBindingContextChanged()

Wywoływane za każdym razem, gdy kontekst powiązania elementu ulegnie zmianie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnChildAdded(Element)

Wywoływane za każdym razem, ChildAdded gdy zdarzenie musi być emitowane. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnChildRemoved(Element, Int32)

Klasa reprezentująca wieloplatformową aplikację mobilną.

(Odziedziczone po Element)
OnChildRemoved(Element)
Przestarzałe.

Wywoływane za każdym razem, ChildRemoved gdy zdarzenie musi być emitowane. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnParentSet()

Zgłasza element System.InvalidOperationException.

OnPropertyChanged(String)

Metoda wywoływana w przypadku zmiany właściwości powiązanej.

(Odziedziczone po Element)
OnPropertyChanging(String)

Wywołaj tę metodę z klasy podrzędnej, aby powiadomić, że w właściwości nastąpi zmiana.

(Odziedziczone po BindableObject)
OnResume()

Deweloperzy aplikacji zastępują tę metodę, aby wykonywać akcje po wznowieniu działania aplikacji ze stanu uśpienia.

OnSleep()

Deweloperzy aplikacji zastępują tę metodę do wykonywania akcji, gdy aplikacja wchodzi w stan uśpienia.

OnStart()

Deweloperzy aplikacji zastępują tę metodę do wykonywania akcji po uruchomieniu aplikacji.

Quit()

Zamyka aplikację.

RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie.

(Odziedziczone po BindableObject)
RemoveDynamicResource(BindableProperty)

Usuwa wcześniej ustawiony zasób dynamiczny

(Odziedziczone po Element)
SavePropertiesAsync()

Asynchronicznie utrwala Properties słownik dla obiektu aplikacji.

SendOnAppLinkRequestReceived(Uri)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SendResume()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SendSleep()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SendSleepAsync()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SendStart()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SetAppIndexingProvider(IAppIndexingProvider)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości.

(Odziedziczone po BindableObject)
SetCurrentApplication(Application)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SetDynamicResource(BindableProperty, String)

Ustawia właściwość BindableProperty tego elementu, która ma zostać zaktualizowana za pośrednictwem elementu DynamicResource z podanym kluczem.

(Odziedziczone po Element)
SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość właściwościKey.

(Odziedziczone po BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
TriggerThemeChanged(AppThemeChangedEventArgs)

Klasa reprezentująca wieloplatformową aplikację mobilną.

UnapplyBindings()

Usuwa wszystkie wcześniej ustawione powiązania.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Podniesione za każdym razem, BindingContext gdy właściwość ulegnie zmianie.

(Odziedziczone po BindableObject)
ChildAdded

Występuje za każdym razem, gdy element podrzędny zostanie dodany do elementu.

(Odziedziczone po Element)
ChildRemoved

Występuje za każdym razem, gdy element podrzędny zostanie usunięty z elementu.

(Odziedziczone po Element)
DescendantAdded

Występuje za każdym razem, gdy element podrzędny zostanie dodany do poddrzewa elementów.

(Odziedziczone po Element)
DescendantRemoved

Występuje za każdym razem, gdy element podrzędny zostanie usunięty z poddrzewa elementów.

(Odziedziczone po Element)
ModalPopped

Zdarzenie, które jest zgłaszane po wyświetleniu, zostało wyświetlone modalnie.

ModalPopping

Zdarzenie, które jest zgłaszane, gdy widok jest modalnie wyświetlany.

ModalPushed

Zdarzenie, które jest zgłaszane po wypchnięciu widoku, zostało wypchnięte modalnie.

ModalPushing

Zdarzenie, które jest zgłaszane, gdy widok jest modalnie wypychany.

PageAppearing

Zdarzenie, które jest zgłaszane, gdy strona ma być wyświetlana na ekranie.

PageDisappearing

Zdarzenie, które jest zgłaszane, gdy strona ma zniknąć z ekranu.

PlatformSet
Przestarzałe.

Klasa reprezentująca wieloplatformową aplikację mobilną.

(Odziedziczone po Element)
PropertyChanged

Podniesione, gdy właściwość uległa zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Podniesione, gdy właściwość ma ulec zmianie.

(Odziedziczone po BindableObject)
RequestedThemeChanged

Klasa reprezentująca wieloplatformową aplikację mobilną.

Jawne implementacje interfejsu

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

(Odziedziczone po Element)
INameScope.RegisterName(String, Object)

Tylko do użytku wewnętrznego.

(Odziedziczone po Element)

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Klasa reprezentująca wieloplatformową aplikację mobilną.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Klasa reprezentująca wieloplatformową aplikację mobilną.

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

Tworzy i stosuje powiązanie do właściwości.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Przestarzałe.

Tworzy i stosuje powiązanie z wyrażenia.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

Klasa reprezentująca wieloplatformową aplikację mobilną.

FindByName<T>(Element, String)

Zwraca wystąpienie typu T , które ma nazwę name w zakresie obejmującym element.

Dotyczy