Application Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třída, která představuje multiplatformní mobilní aplikaci.
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
Třída Application je jádrem aplikace Xamarin.Forms. Nastavuje kořenovou stránku aplikace, udržuje data primitivního typu napříč voláními aplikace ve slovníku Properties a poskytuje události, které reagují na nabízení a popping modálních zobrazení. Visual Studio vytvoří tuto třídu pro vývojáře v příslušném projektu v novém Xamarinu. Forms řešení.
Když vývojář vytvoří nové řešení Xamarin.Forms, vytvoří Visual Studio pro Mac i Visual Studio soubor XAML a soubor kódu na pozadí. Následující příklad ukazuje typickou Application
třídu s položkou ve 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 odkazy aplikace. |
AutomationId |
Získá nebo nastaví hodnotu, která umožňuje rozhraní automatizace najít a pracovat s tímto prvkem. (Zděděno od Element) |
BindingContext |
Získá nebo nastaví objekt, který obsahuje vlastnosti, které budou cílem vázané vlastnosti, které patří k tomuto BindableObject. (Zděděno od BindableObject) |
ClassId |
Získá nebo nastaví hodnotu sloužící k identifikaci kolekce sémanticky podobných prvků. (Zděděno od Element) |
Current |
Získá aktuální aplikaci. |
Dispatcher |
Třída, která představuje multiplatformní mobilní aplikaci. |
EffectControlProvider |
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od Element) |
Effects |
Seznam efektů, které jsou použity u této položky. (Zděděno od Element) |
Id |
Získá hodnotu, která lze použít k jedinečné identifikaci prvku prostřednictvím spuštění aplikace. (Zděděno od Element) |
LogicalChildren |
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od Element) |
LogWarningsToApplicationOutput |
Zastaralé.
Získá nebo nastaví, zda se upozornění modulu runtime odesílají do výstupu aplikace. |
MainPage |
Získá nebo nastaví kořenovou stránku aplikace. |
NavigationProxy |
Pro interní použití v Xamarinu. Forms platformu. |
PanGestureId |
Pro interní použití v Xamarinu. Forms platformu. |
Parent |
Získá nebo nastaví nadřazený prvek elementu. (Zděděno od Element) |
ParentView |
Zastaralé.
Získá element, který je nejbližším nadřazeným prvkem tohoto prvku, který je VisualElement. (Zděděno od Element) |
Platform |
Zastaralé.
Třída, která představuje multiplatformní mobilní aplikaci. (Zděděno od Element) |
Properties |
Získá slovník trvalých vlastností pro tento Application objekt. |
RealParent |
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od Element) |
RequestedTheme |
Třída, která představuje multiplatformní mobilní aplikaci. |
Resources |
Získá nebo nastaví slovník prostředků pro tento Application objekt. |
StyleId |
Získá nebo nastaví uživatelem definovanou hodnotu pro jedinečnou identifikaci elementu. (Zděděno od Element) |
UserAppTheme |
Třída, která představuje multiplatformní mobilní aplikaci. |
Metody
ApplyBindings() |
Použijte vazby na BindingContext. (Zděděno od BindableObject) |
CleanUp() |
Třída, která představuje multiplatformní mobilní aplikaci. |
ClearCurrent() |
Pro interní použití v Xamarinu. Forms platformu. |
ClearValue(BindableProperty) |
Vymaže libovolnou hodnotu nastavenou SetValue pro |
ClearValue(BindablePropertyKey) |
Vymaže všechny hodnoty nastavené podle SetValue pro vlastnost, která je identifikovaná pomocí |
CoerceValue(BindableProperty) |
Třída, která představuje multiplatformní mobilní aplikaci. (Zděděno od BindableObject) |
CoerceValue(BindablePropertyKey) |
Třída, která představuje multiplatformní mobilní aplikaci. (Zděděno od BindableObject) |
Descendants() |
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od Element) |
EffectIsAttached(String) |
Pro interní použití v Xamarinu. Forms platformu. (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, BindableProperty) |
Zastaralé.
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Zastaralé.
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od BindableObject) |
IsApplicationOrNull(Element) |
Pro interní použití v Xamarinu. Forms platformu. |
IsSet(BindableProperty) |
Vrátí |
On<T>() |
Vrátí konkrétní instanci platformy této Applicationinstance , na které může být volána metoda specifická pro platformu. |
OnAppLinkRequestReceived(Uri) |
Vývojáři aplikací přepíšou tuto metodu, aby reagovali, když uživatel zahájí žádost o odkaz na aplikaci. |
OnBindingContextChanged() |
Vyvoláno při každé změně kontextu vazby elementu. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. (Zděděno od Element) |
OnChildAdded(Element) |
Vyvolá se vždy, když je potřeba vysílat ChildAdded událost. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. (Zděděno od Element) |
OnChildRemoved(Element, Int32) |
Třída, která představuje multiplatformní mobilní aplikaci. (Zděděno od Element) |
OnChildRemoved(Element) |
Zastaralé.
Vyvolá se vždy, když je potřeba vysílat ChildRemoved událost. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. (Zděděno od Element) |
OnParentSet() |
System.InvalidOperationExceptionVyvolá . |
OnPropertyChanged(String) |
Metoda, která je volána při změně vázané vlastnosti. (Zděděno od Element) |
OnPropertyChanging(String) |
Voláním této metody z podřízené třídy oznámíte, že u vlastnosti dojde ke změně. (Zděděno od BindableObject) |
OnResume() |
Vývojáři aplikací přepíšou tuto metodu, aby provedli akce, když se aplikace obnoví ze stavu spánku. |
OnSleep() |
Vývojáři aplikací přepíšou tuto metodu, aby provedli akce, když aplikace přejde do stavu spánku. |
OnStart() |
Vývojáři aplikací přepíšou tuto metodu, aby provedli 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á Properties slovník objektu aplikace. |
SendOnAppLinkRequestReceived(Uri) |
Pro interní použití v Xamarinu. Forms platformu. |
SendResume() |
Pro interní použití v Xamarinu. Forms platformu. |
SendSleep() |
Pro interní použití v Xamarinu. Forms platformu. |
SendSleepAsync() |
Pro interní použití v Xamarinu. Forms platformu. |
SendStart() |
Pro interní použití v Xamarinu. Forms platformu. |
SetAppIndexingProvider(IAppIndexingProvider) |
Pro interní použití v Xamarinu. Forms platformu. |
SetBinding(BindableProperty, BindingBase) |
Přiřadí vazbu k vlastnosti. (Zděděno od BindableObject) |
SetCurrentApplication(Application) |
Pro interní použití v Xamarinu. Forms platformu. |
SetDynamicResource(BindableProperty, String) |
Nastaví vlastnost BindableProperty tohoto elementu, která se má aktualizovat prostřednictvím DynamicResource pomocí zadaného klíče. (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í v Xamarinu. Forms platformu. (Zděděno od BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od Element) |
TriggerThemeChanged(AppThemeChangedEventArgs) |
Třída, která představuje multiplatformní mobilní aplikaci. |
UnapplyBindings() |
Zruší použití všech dříve nastavených vazeb. (Zděděno od BindableObject) |
Událost
BindingContextChanged |
Vyvolá se při každé BindingContext změně vlastnosti. (Zděděno od BindableObject) |
ChildAdded |
Nastane při každém přidání podřízeného prvku do elementu. (Zděděno od Element) |
ChildRemoved |
Nastane při každém odebrání podřízeného prvku z elementu. (Zděděno od Element) |
DescendantAdded |
Nastane při každém přidání podřízeného elementu do podstromu elementů. (Zděděno od Element) |
DescendantRemoved |
Nastane při každém odebrání podřízeného elementu z podstromu elementů. (Zděděno od Element) |
ModalPopped |
Událost vyvolaná po zobrazení se zobrazí modálně. |
ModalPopping |
Událost, která je vyvolána při modálně zobrazeném zobrazení. |
ModalPushed |
Událost, která je vyvolána po modálně nabízeném zobrazení. |
ModalPushing |
Událost, která je vyvolána při modálně nabízeném zobrazení. |
PageAppearing |
Událost, která je vyvolána, když se na obrazovce objeví stránka. |
PageDisappearing |
Událost, která je vyvolána, když se stránka chystá z obrazovky zmizet. |
PlatformSet |
Zastaralé.
Třída, která představuje multiplatformní mobilní aplikaci. (Zděděno od Element) |
PropertyChanged |
Vyvolána při změně vlastnosti. (Zděděno od BindableObject) |
PropertyChanging |
Vyvolána, když se má změnit vlastnost. (Zděděno od BindableObject) |
RequestedThemeChanged |
Třída, která představuje multiplatformní mobilní aplikaci. |
Explicitní implementace rozhraní
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Pro interní použití v Xamarinu. Forms platformu. (Zděděno od BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Pro interní použití v Xamarinu. Forms platformu. (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) |
Třída, která představuje multiplatformní mobilní aplikaci. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Třída, která představuje multiplatformní mobilní aplikaci. |
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) |
Třída, která představuje multiplatformní mobilní aplikaci. |
FindByName<T>(Element, String) |
Vrátí instanci typu |