Sdílet prostřednictvím


Application Třída

Definice

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

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

Poznámky

Třída Application je jádrem aplikace .NET MAUI. Nastaví kořenovou stránku aplikace a poskytuje události, které reagují na nabízení a přeskaková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í .NET MAUI.

Když vývojář vytvoří nové řešení .NET MAUI, visual Studio pro aplikaci vytvoří soubor XAML i soubor za kódem. 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.

Pole

ControlsApplicationMapper
Zastaralé.

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

Vlastnosti

AccentColor

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

AppLinks

Získá objekt, který vývojáři používají k registraci nebo zrušení registrace odkazů 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 obsahující vlastnosti, které budou cílem vázané vlastnosti, které patří do tohoto BindableObject. Toto je vlastnost s možností vazby.

(Zděděno od BindableObject)
ClassId

Získá nebo nastaví hodnotu použitou k identifikaci kolekce sémanticky podobných prvků.

(Zděděno od Element)
Current

Získá aktuální aplikaci.

Dispatcher

Získá dispečer, který byl k dispozici při vytvoření tohoto objektu bindable, jinak se pokusí najít nejbližší dostupný dispečer (pravděpodobně okno/aplikace).

(Zděděno od BindableObject)
EffectControlProvider

Pro interní použití rozhraním .NET MAUI.

(Zděděno od Element)
Effects

Získá nebo nastaví styly a vlastnosti, které budou použity na element během modulu runtime.

(Zděděno od Element)
Handler

Získá nebo nastaví přidruženou obslužnou rutinu pro tento prvek.

(Zděděno od Element)
Id

Získá hodnotu, která se dá použít k jedinečné identifikaci prvku v průběhu vaší aplikace.

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

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

(Zděděno od Element)
MainPage

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

NavigationProxy

Pro interní použití platformou Microsoft.Maui.Controls.

Parent

Získá nebo nastaví nadřazený Element prvek tohoto prvku.

(Zděděno od Element)
PlatformAppTheme

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

RealParent

Pro interní použití rozhraním .NET MAUI.

(Zděděno od Element)
RequestedTheme

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

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 mobilní aplikaci pro různé platformy.

Windows

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

Metody

AddLogicalChild(Element)

Element Přidá do logických podřízených položek.

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

Použije všechny aktuální vazby na BindingContext.

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

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

ClearLogicalChildren()

Odebere všechny podřízené Element.

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

Vymaže libovolnou hodnotu, která byla dříve nastavena pro vlastnost bindable.

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

Vymaže libovolnou hodnotu, která byla dříve nastavena pro vlastnost bindable identifikovanou jeho klíčem.

(Zděděno od BindableObject)
CloseWindow(Window)

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

CoerceValue(BindableProperty)

Převede hodnotu zadané vlastnosti bindable. To se provádí vyvoláním BindableProperty.CoerceValueDelegate zadané bindable vlastnosti.

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

Převede hodnotu zadané vlastnosti bindable. To se provádí vyvoláním BindableProperty.CoerceValueDelegate zadané bindable vlastnosti.

(Zděděno od BindableObject)
CreateWindow(IActivationState)

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

EffectIsAttached(String)

Pro interní použití rozhraním .NET MAUI.

(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 obsaženou v dané vlastnosti bindable.

(Zděděno od BindableObject)
InsertLogicalChild(Int32, Element)

Element Vloží do logických podřízených položek v zadaném indexu.

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

Určuje, zda existuje vlastnost bindable a má nastavenou hodnotu.

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

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

OnAppLinkRequestReceived(Uri)

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

OnBindingContextChanged()

Vyvoláno vždy, když se změní kontext vazby elementu. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.

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

ChildAdded Vyvolá událost. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.

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

ChildRemoved Vyvolá událost. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.

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

Při přepsání v odvozené třídě by měla HandlerChanged vyvolat událost.

(Zděděno od Element)
OnHandlerChanging(HandlerChangingEventArgs)

Při přepsání v odvozené třídě by měla HandlerChanging vyvolat událost.

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

Při přepsání v odvozené třídě by měla ParentChanged vyvolat událost.

(Zděděno od Element)
OnParentChanging(ParentChangingEventArgs)

Při přepsání v odvozené třídě by měla ParentChanging vyvolat událost.

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

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

OnPropertyChanged(String)

Metoda, která je volána při změně vázané vlastnosti.

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

PropertyChanging Vyvolá událost.

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

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

OnSleep()

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

OnStart()

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

OpenWindow(Window)

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

Quit()

Ukončí aplikaci.

RemoveBinding(BindableProperty)

Odebere dříve nastavenou vazbu z vlastnosti bindable.

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

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

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

Odebere z logických podřízených položek první výskyt konkrétního Element výskytu.

(Zděděno od Element)
SendOnAppLinkRequestReceived(Uri)

Pro interní použití platformou Microsoft.Maui.Controls.

SetAppIndexingProvider(IAppIndexingProvider)

Pro interní použití platformou Microsoft.Maui.Controls.

SetBinding(BindableProperty, BindingBase)

Přiřadí vazbu k vlastnosti s možností vazby.

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

Pro interní použití platformou Microsoft.Maui.Controls.

SetDynamicResource(BindableProperty, String)

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

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

Nastaví hodnotu zadané vlastnosti bindable.

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

Nastaví hodnotu zadané vlastnosti bindable.

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

Pro interní použití rozhraním .NET MAUI.

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

Pro interní použití rozhraním .NET MAUI.

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

Odebere všechny aktuální vazby z aktuálního kontextu.

(Zděděno od BindableObject)

Událost

BindingContextChanged

Nastane, když se změní hodnota BindingContext vlastnosti.

(Zděděno od BindableObject)
ChildAdded

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

(Zděděno od Element)
ChildRemoved

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

(Zděděno od Element)
DescendantAdded

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

(Zděděno od Element)
DescendantRemoved

Vyvolá se při každém odebrání podřízeného prvku z podstromu prvků.

(Zděděno od Element)
HandlerChanged

Vyvolá se při každé změně obslužné rutiny elementu.

(Zděděno od Element)
HandlerChanging

Vyvolá se vždy, když se obslužná rutina elementu začne měnit.

(Zděděno od Element)
ModalPopped

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

ModalPopping

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

ModalPushed

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

ModalPushing

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

PageAppearing

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

PageDisappearing

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

ParentChanged

Vyvolá se při každé změně nadřazeného prvku.

(Zděděno od Element)
ParentChanging

Vyvolá se vždy, když se prvek začne měnit.

(Zděděno od Element)
PropertyChanged

Nastane, když se změní hodnota vlastnosti.

(Zděděno od BindableObject)
PropertyChanging

Nastane při změně hodnoty vlastnosti.

(Zděděno od BindableObject)
RequestedThemeChanged

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

Explicitní implementace rozhraní

IApplication.CloseWindow(IWindow)

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

IApplication.CreateWindow(IActivationState)

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

IApplication.OpenWindow(IWindow)

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

IApplication.ThemeChanged()

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

IApplication.Windows

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

IContextFlyoutElement.ContextFlyout

ContextFlyout Získá zobrazení. Do kontextového informačního rámečku je možné přidat kontextové oddělovače nabídek, dílčí položky nabídek a oddělovače nabídek.

(Zděděno od Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

(Zděděno od BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Zaregistruje zadaný effect prvek.

(Zděděno od Element)
IElement.Parent

Získá nadřazený prvek.

(Zděděno od Element)
IElementController.Descendants()

Pro interní použití rozhraním .NET MAUI.

(Zděděno od Element)
IElementController.LogicalChildren

Pro interní použití rozhraním .NET MAUI.

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

Pro interní použití rozhraním .NET MAUI.

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

Pro interní použití rozhraním .NET MAUI.

(Zděděno od Element)
INameScope.UnregisterName(String)

Pro interní použití rozhraním .NET MAUI.

(Zděděno od Element)
IToolTipElement.ToolTip

Představuje malé obdélníkové automaticky otevírané okno, které zobrazuje stručný popis účelu zobrazení, když uživatel umístí ukazatel na zobrazení.

(Zděděno od Element)
IVisualTreeElement.GetVisualChildren()

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

IVisualTreeElement.GetVisualParent()

Získá vizuální nadřazený prvek.

(Zděděno od Element)

Metody rozšíření

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

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

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

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

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

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

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

Vytvoří a použije vazbu na vlastnost.

FindByName<T>(Element, String)

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

ToHandler(IElement, IMauiContext)

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

ToPlatform(IElement, IMauiContext)

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

GetVisualElementWindow(IVisualTreeElement)

Získá Okno obsahující vizuální strom element, pokud prvek je obsažen v jednom.

GetVisualTreeDescendants(IVisualTreeElement)

Získá celou hierarchii potomků jako seznam podřízených položek pro daný prvek vizuálního stromu.

GetVisualTreeElements(IVisualTreeElement, Point)

Získá seznam podřízených prvků vizuálního stromu na základě daného bodu.

GetVisualTreeElements(IVisualTreeElement, Rect)

Získá seznam elementů vizuálního stromu podřízených prvků založených na obdélníku.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Získá seznam elementů vizuálního stromu podřízených prvků na základě daného bodu x, y.

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)

Získá seznam podřízených prvků vizuálního stromu na základě obdélníku definovaného jeho souřadnicemi, které jsou zadány v jednotkách platformy, nikoli pixely.

Platí pro