Udostępnij za pośrednictwem


Application Klasa

Definicja

Klasa reprezentująca aplikację mobilną dla wielu platform.

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
Dziedziczenie
Implementuje

Uwagi

Klasa Application jest rdzeniem aplikacji Microsoft.Maui.Controls. Ustawia stronę główną aplikacji, utrwala dane typu pierwotnego w wywołaniach aplikacji w słowniku Microsoft.Maui.Controls.Application.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 rozwiązaniu Microsoft.Maui.Controls.

Zarówno program Visual Studio dla komputerów Mac, jak i program Visual Studio tworzą plik XAML i plik za kodem dla aplikacji, gdy deweloper tworzy nowe rozwiązanie Microsoft.Maui.Controls. 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.

Pola

ControlsApplicationMapper
Przestarzałe.

Klasa reprezentująca aplikację mobilną dla wielu platform.

Właściwości

AccentColor

Klasa reprezentująca aplikację mobilną dla wielu platform.

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 . Jest to właściwość z możliwością powiązania.

(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

Pobiera dyspozytor, który był dostępny podczas tworzenia tego obiektu możliwego do powiązania, w przeciwnym razie próbuje znaleźć najbliższego dostępnego dyspozytora (prawdopodobnie okna/aplikacji).

(Odziedziczone po BindableObject)
EffectControlProvider

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
Effects

Pobiera lub ustawia style i właściwości, które zostaną zastosowane do elementu podczas wykonywania.

(Odziedziczone po Element)
Handler

Pobiera lub ustawia skojarzoną procedurę obsługi dla tego elementu.

(Odziedziczone po Element)
Id

Pobiera wartość, która może służyć do unikatowego identyfikowania elementu w trakcie działania aplikacji.

(Odziedziczone po Element)
LogicalChildren
Przestarzałe.

Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls.

(Odziedziczone po Element)
MainPage

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

NavigationProxy

Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls.

Parent

Pobiera lub ustawia element nadrzędny Element tego elementu.

(Odziedziczone po Element)
PlatformAppTheme

Klasa reprezentująca aplikację mobilną dla wielu platform.

RealParent

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
RequestedTheme

Klasa reprezentująca aplikację mobilną dla wielu platform.

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 aplikację mobilną dla wielu platform.

Windows

Klasa reprezentująca aplikację mobilną dla wielu platform.

Metody

AddLogicalChild(Element)

Dodaje element Element do elementów podrzędnych logicznych.

(Odziedziczone po Element)
ApplyBindings()

Stosuje wszystkie bieżące powiązania do BindingContextelementu .

(Odziedziczone po BindableObject)
CleanUp()

Klasa reprezentująca aplikację mobilną dla wielu platform.

ClearLogicalChildren()

Usuwa wszystkie elementy podrzędne Element.

(Odziedziczone po Element)
ClearValue(BindableProperty)

Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania, zidentyfikowaną przez jego klucz.

(Odziedziczone po BindableObject)
CloseWindow(Window)

Klasa reprezentująca aplikację mobilną dla wielu platform.

CoerceValue(BindableProperty)

Coerces wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Coerces wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
CreateWindow(IActivationState)

Klasa reprezentująca aplikację mobilną dla wielu platform.

EffectIsAttached(String)

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
FindByName(String)

Zwraca element o określonej nazwie.

(Odziedziczone po Element)
GetValue(BindableProperty)

Zwraca wartość zawartą w danej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
InsertLogicalChild(Int32, Element)

Wstawia element Element do elementów podrzędnych logicznych w określonym indeksie.

(Odziedziczone po Element)
IsSet(BindableProperty)

Określa, czy właściwość z możliwością powiązania istnieje i ma zestaw wartości.

(Odziedziczone po BindableObject)
On<T>()

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

OnAppLinkRequestReceived(Uri)

Klasa reprezentująca aplikację mobilną dla wielu platform.

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)

ChildAdded Zgłasza zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnChildRemoved(Element, Int32)

ChildRemoved Zgłasza zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia

(Odziedziczone po Element)
OnHandlerChanged()

Po przesłonięciu HandlerChanged w klasie pochodnej należy zgłosić zdarzenie.

(Odziedziczone po Element)
OnHandlerChanging(HandlerChangingEventArgs)

Po przesłonięciu HandlerChanging w klasie pochodnej należy zgłosić zdarzenie.

(Odziedziczone po Element)
OnParentChanged()

Po przesłonięciu ParentChanged w klasie pochodnej należy zgłosić zdarzenie.

(Odziedziczone po Element)
OnParentChanging(ParentChangingEventArgs)

Po przesłonięciu ParentChanging w klasie pochodnej należy zgłosić zdarzenie.

(Odziedziczone po Element)
OnParentSet()

Klasa reprezentująca aplikację mobilną dla wielu platform.

OnPropertyChanged(String)

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

(Odziedziczone po Element)
OnPropertyChanging(String)

PropertyChanging Zgłasza zdarzenie.

(Odziedziczone po BindableObject)
OnResume()

Klasa reprezentująca aplikację mobilną dla wielu platform.

OnSleep()

Klasa reprezentująca aplikację mobilną dla wielu platform.

OnStart()

Klasa reprezentująca aplikację mobilną dla wielu platform.

OpenWindow(Window)

Klasa reprezentująca aplikację mobilną dla wielu platform.

Quit()

Zamyka aplikację.

RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie z właściwością z możliwością powiązania.

(Odziedziczone po BindableObject)
RemoveDynamicResource(BindableProperty)

Usuwa wcześniej ustawiony zasób dynamiczny.

(Odziedziczone po Element)
RemoveLogicalChild(Element)

Usuwa pierwsze wystąpienie określonego Element elementu podrzędnego logicznego.

(Odziedziczone po Element)
SendOnAppLinkRequestReceived(Uri)

Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls.

SetAppIndexingProvider(IAppIndexingProvider)

Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls.

SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetCurrentApplication(Application)

Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls.

SetDynamicResource(BindableProperty, String)

BindableProperty Ustawia właściwość tego elementu do zaktualizowania za pośrednictwem elementu DynamicResource przy użyciu podanego klucza.

(Odziedziczone po Element)
SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
UnapplyBindings()

Usuwa wszystkie bieżące powiązania z bieżącego kontekstu.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Występuje, gdy wartość BindingContext właściwości ulegnie zmianie.

(Odziedziczone po BindableObject)
ChildAdded

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

(Odziedziczone po Element)
ChildRemoved

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

(Odziedziczone po Element)
DescendantAdded

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

(Odziedziczone po Element)
DescendantRemoved

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

(Odziedziczone po Element)
HandlerChanged

Podniesione za każdym razem, gdy procedura obsługi elementu uległa zmianie.

(Odziedziczone po Element)
HandlerChanging

Podniesione za każdym razem, gdy program obsługi elementu zacznie się zmieniać.

(Odziedziczone po Element)
ModalPopped

Klasa reprezentująca aplikację mobilną dla wielu platform.

ModalPopping

Klasa reprezentująca aplikację mobilną dla wielu platform.

ModalPushed

Klasa reprezentująca aplikację mobilną dla wielu platform.

ModalPushing

Klasa reprezentująca aplikację mobilną dla wielu platform.

PageAppearing

Klasa reprezentująca aplikację mobilną dla wielu platform.

PageDisappearing

Klasa reprezentująca aplikację mobilną dla wielu platform.

ParentChanged

Podniesione za każdym razem, gdy element nadrzędny uległ zmianie.

(Odziedziczone po Element)
ParentChanging

Podniesione za każdym razem, gdy element zacznie się zmieniać.

(Odziedziczone po Element)
PropertyChanged

Występuje, gdy wartość właściwości ulegnie zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Występuje, gdy wartość właściwości zmienia się.

(Odziedziczone po BindableObject)
RequestedThemeChanged

Klasa reprezentująca aplikację mobilną dla wielu platform.

Jawne implementacje interfejsu

IApplication.CloseWindow(IWindow)

Klasa reprezentująca aplikację mobilną dla wielu platform.

IApplication.CreateWindow(IActivationState)

Klasa reprezentująca aplikację mobilną dla wielu platform.

IApplication.OpenWindow(IWindow)

Klasa reprezentująca aplikację mobilną dla wielu platform.

IApplication.ThemeChanged()

Klasa reprezentująca aplikację mobilną dla wielu platform.

IApplication.Windows

Klasa reprezentująca aplikację mobilną dla wielu platform.

IContextFlyoutElement.ContextFlyout

Pobiera element ContextFlyout dla widoku. Menu wysuwane, menu wysuwane subitems i separatory wysuwane menu można dodać do wysuwanych kontekstów.

(Odziedziczone po Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Klasa reprezentująca aplikację mobilną dla wielu platform.

(Odziedziczone po BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Klasa reprezentująca aplikację mobilną dla wielu platform.

(Odziedziczone po Element)
IElement.Parent

Pobiera element nadrzędny elementu.

(Odziedziczone po Element)
IElementController.Descendants()

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
IElementController.LogicalChildren

Do użytku wewnętrznego przez program .NET MAUI.

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

Do użytku wewnętrznego przez program .NET MAUI.

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

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
INameScope.UnregisterName(String)

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
IToolTipElement.ToolTip

Reprezentuje małe prostokątne okno podręczne, które wyświetla krótki opis celu widoku, gdy użytkownik spoczywa na wskaźniku w widoku.

(Odziedziczone po Element)
IVisualTreeElement.GetVisualChildren()

Klasa reprezentująca aplikację mobilną dla wielu platform.

IVisualTreeElement.GetVisualParent()

Pobiera element nadrzędny wizualizacji.

(Odziedziczone po Element)

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Klasa reprezentująca aplikację mobilną dla wielu platform.

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

Klasa reprezentująca aplikację mobilną dla wielu platform.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Klasa reprezentująca aplikację mobilną dla wielu platform.

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

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

FindByName<T>(Element, String)

Klasa reprezentująca aplikację mobilną dla wielu platform.

ToHandler(IElement, IMauiContext)

Klasa reprezentująca aplikację mobilną dla wielu platform.

ToPlatform(IElement, IMauiContext)

Klasa reprezentująca aplikację mobilną dla wielu platform.

GetVisualElementWindow(IVisualTreeElement)

Pobiera okno zawierające element drzewa wizualnego, jeśli element jest zawarty w jednym.

GetVisualTreeDescendants(IVisualTreeElement)

Pobiera całą hierarchię elementów podrzędnych jako listę elementów podrzędnych dla danego elementu drzewa wizualnego.

GetVisualTreeElements(IVisualTreeElement, Point)

Pobiera listę elementów podrzędnych drzewa wizualnego na podstawie danego punktu.

GetVisualTreeElements(IVisualTreeElement, Rect)

Pobiera listę elementów drzewa wizualnego podrzędnych na podstawie prostokąta.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Pobiera listę elementów drzewa wizualnego dla elementów podrzędnych opartych na danym punkcie x, y.

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

Pobiera listę elementów drzewa wizualnego dla elementów podrzędnych na podstawie prostokąta zdefiniowanego przez jego współrzędne określone w jednostkach platformy, a nie pikseli.

Dotyczy