Application Třída

Definice

Třída, která představuje mobilní aplikaci pro různé platformy.

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>
Dědičnost
Implementuje

Poznámky

ApplicationTřída je základem aplikace Xamarin. Forms. Nastaví kořenovou stránku aplikace, uchovává data primitivního typu napříč voláními aplikace ve Properties slovníku a poskytuje události, které reagují na vložení a odebrání modálních zobrazení. Visual Studio vytvoří tuto třídu pro vývojáře v příslušném projektu v novém řešení Xamarin. Forms.

Pokud vývojář vytvoří nové řešení Xamarin. Forms, Visual Studio pro Mac i aplikace Visual Studio vytvoří kód XAML a soubor kódu na pozadí. Následující příklad ukazuje typickou třídu aplikace s položkou ve svém slovníku prostředků.

<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()

Inicializuje novou Application instanci.

Vlastnosti

AppLinks

Získá objekt, který vývojáři používají k registraci nebo zrušení registrace odkazů na aplikace.

AutomationId

Získává nebo nastavuje hodnotu, která umožňuje automatizačnímu rozhraní najít tento prvek a pracovat s ním.

(Zděděno od Element)
BindingContext

Získá nebo nastaví objekt, který obsahuje vlastnosti, které budou cílem vázaných vlastností, které patří k tomuto BindableObject .

(Zděděno od BindableObject)
ClassId

Získává nebo nastavuje hodnotu, která slouží k identifikaci kolekce sémanticky podobných prvků.

(Zděděno od Element)
Current

Získá aktuální aplikaci.

Dispatcher
EffectControlProvider

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
Effects

Seznam efektů, které se vztahují k této položce.

(Zděděno od Element)
Id

Získá hodnotu, která může být použita k jednoznačné identifikaci prvku prostřednictvím spuštění aplikace.

(Zděděno od Element)
LogicalChildren

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
LogWarningsToApplicationOutput
Zastaralé.

Získává nebo nastavuje, jestli se do výstupu aplikace odesílají běhová upozornění.

MainPage

Získá nebo nastaví kořenovou stránku aplikace.

NavigationProxy

Pro interní použití platformou Xamarin. Forms.

PanGestureId

Pro interní použití platformou Xamarin. Forms.

Parent

Získá nebo nastaví nadřazený element elementu.

(Zděděno od Element)
ParentView
Zastaralé.

Získá prvek, který je nejbližším nadřazeným prvkem tohoto prvku, který je VisualElement .

(Zděděno od Element)
Platform
Zastaralé.
(Zděděno od Element)
Properties

Získá slovník trvalých vlastností pro tento Application objekt.

RealParent

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
RequestedTheme
Resources

Získá nebo nastaví slovník prostředků pro tento Application objekt.

StyleId

Získá nebo nastaví uživatelsky definovanou hodnotu k jednoznačné identifikaci elementu.

(Zděděno od Element)
UserAppTheme

Metody

ApplyBindings()

Použijte vazby na BindingContext .

(Zděděno od BindableObject)
CleanUp()
ClearCurrent()

Pro interní použití platformou Xamarin. Forms.

ClearValue(BindableProperty)

Vymaže všechny hodnoty nastavené SetValue pro property .

(Zděděno od BindableObject)
ClearValue(BindablePropertyKey)

Vymaže jakoukoli hodnotu nastavenou SetValue pro vlastnost, která je identifikována pomocí propertyKey .

(Zděděno od BindableObject)
CoerceValue(BindableProperty) (Zděděno od BindableObject)
CoerceValue(BindablePropertyKey) (Zděděno od BindableObject)
Descendants()

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
EffectIsAttached(String)

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
FindByName(String)

Vrátí prvek, který má zadaný název.

(Zděděno od Element)
GetValue(BindableProperty)

Vrátí hodnotu, která je obsažena v BindableProperty.

(Zděděno od BindableObject)
GetValues(BindableProperty, BindableProperty)
Zastaralé.

Pro interní použití platformou Xamarin. Forms.

(Zděděno od BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Zastaralé.

Pro interní použití platformou Xamarin. Forms.

(Zděděno od BindableObject)
IsApplicationOrNull(Element)

Pro interní použití platformou Xamarin. Forms.

IsSet(BindableProperty)

Vrátí, true zda cílová vlastnost existuje a byla nastavena.

(Zděděno od BindableObject)
On<T>()

Vrátí instanci specifickou pro platformu Application , na které může být volána metoda specifická pro danou platformu.

OnAppLinkRequestReceived(Uri)

Vývojáři aplikací přepíšou tuto metodu, aby reagovaly, když uživatel zahájí požadavek na odkaz na aplikaci.

OnBindingContextChanged()

Vyvolá se vždy, když se změní kontext vazby prvku. Implementací této metody přidejte zpracování třídy pro tuto událost.

(Zděděno od Element)
OnChildAdded(Element)

Vyvolá se vždy, když je ChildAdded potřeba vygenerovat událost. Implementací této metody přidejte zpracování třídy pro tuto událost.

(Zděděno od Element)
OnChildRemoved(Element)
Zastaralé.

Vyvolá se vždy, když je ChildRemoved potřeba vygenerovat událost. Implementací této metody přidejte zpracování třídy pro tuto událost.

(Zděděno od Element)
OnChildRemoved(Element, Int32) (Zděděno od Element)
OnParentSet()

Vyvolá InvalidOperationException .

OnPropertyChanged(String)

Metoda, která je volána při změně vlastnosti Bound.

(Zděděno od Element)
OnPropertyChanging(String)

Voláním této metody z podřízené třídy se upozorní, že se u vlastnosti stane Změna.

(Zděděno od BindableObject)
OnResume()

Vývojáři aplikací přepisují tuto metodu, aby prováděla akce, když se aplikace obnoví z režimu spánku.

OnSleep()

Vývojáři aplikací přepisují tuto metodu, aby prováděla akce, když aplikace přejde do stavu spánku.

OnStart()

Vývojáři aplikací přepisují tuto metodu, aby prováděla akce při spuštění aplikace.

Quit()

Ukončí aplikaci.

RemoveBinding(BindableProperty)

Odebere dříve nastavenou vazbu.

(Zděděno od BindableObject)
RemoveDynamicResource(BindableProperty)

Odebere dříve nastavený dynamický prostředek.

(Zděděno od Element)
SavePropertiesAsync()

Asynchronně zachovává Properties slovník pro objekt aplikace.

SendOnAppLinkRequestReceived(Uri)

Pro interní použití platformou Xamarin. Forms.

SendResume()

Pro interní použití platformou Xamarin. Forms.

SendSleep()

Pro interní použití platformou Xamarin. Forms.

SendSleepAsync()

Pro interní použití platformou Xamarin. Forms.

SendStart()

Pro interní použití platformou Xamarin. Forms.

SetAppIndexingProvider(IAppIndexingProvider)

Pro interní použití platformou Xamarin. Forms.

SetBinding(BindableProperty, BindingBase)

Přiřadí vazbu k vlastnosti.

(Zděděno od BindableObject)
SetCurrentApplication(Application)

Pro interní použití platformou Xamarin. Forms.

SetDynamicResource(BindableProperty, String)

Nastaví vlastnost BindableProperty tohoto prvku, který se má aktualizovat prostřednictvím DynamicResource se zadaným klíčem.

(Zděděno od Element)
SetValue(BindableProperty, Object)

Nastaví hodnotu zadané vlastnosti.

(Zděděno od BindableObject)
SetValue(BindablePropertyKey, Object)

Nastaví hodnotu propertyKey.

(Zděděno od BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Pro interní použití platformou Xamarin. Forms.

(Zděděno od BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
TriggerThemeChanged(AppThemeChangedEventArgs)
UnapplyBindings()

Odaplikuje všechny dřív nastavené vazby.

(Zděděno od BindableObject)

událost

BindingContextChanged

Vyvolá se vždy, když se BindingContext změní vlastnost.

(Zděděno od BindableObject)
ChildAdded

Vyvolá se při každém přidání podřízeného prvku k elementu.

(Zděděno od Element)
ChildRemoved

Vyvolá se při každém odebrání podřízeného elementu z elementu.

(Zděděno od Element)
DescendantAdded

Vyvolá se vždy, když je do podstromu prvků přidán podřízený element.

(Zděděno od Element)
DescendantRemoved

Vyvolá se vždy, když je z podstromu prvků odebrán podřízený element.

(Zděděno od Element)
ModalPopped

Událost, která je vyvolána po odebrání zobrazení, je modální.

ModalPopping

Událost, která je vyvolána při modálním odebrání zobrazení

ModalPushed

Událost, která je vyvolána po vyvýšení zobrazení v modálním případě.

ModalPushing

Událost, která je vyvolána, když je zobrazení vloženo do modálního.

PageAppearing

Událost, která je vyvolána při zobrazení stránky na obrazovce.

PageDisappearing

Událost, která je vyvolána, když se na obrazovce zmizí stránka

PlatformSet
Zastaralé.
(Zděděno od Element)
PropertyChanged

Vyvolá se při změně vlastnosti.

(Zděděno od BindableObject)
PropertyChanging

Vyvolá se v případě, že dojde ke změně vlastnosti.

(Zděděno od BindableObject)
RequestedThemeChanged

Explicitní implementace rozhraní

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Pro interní použití platformou Xamarin. Forms.

(Zděděno od BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Pro interní použití platformou Xamarin. Forms.

(Zděděno od Element)
INameScope.RegisterName(String, Object)

Pouze pro interní použití.

(Zděděno od Element)

Metody rozšíření

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Vytvoří a použije vazbu na vlastnost.

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

Vytvoří a použije vazbu z výrazu.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)
FindByName<T>(Element, String)

Vrátí instanci typu T , který má název name v oboru, který zahrnuje element.

Platí pro