Aracılığıyla paylaş


Application Sınıf

Tanım

Platformlar arası mobil uygulamayı temsil eden sınıf.

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
Devralma
Uygulamalar

Açıklamalar

Application sınıfı bir .NET MAUI uygulamasının çekirdeğidir. Uygulamanın kök sayfasını ayarlar ve kalıcı görünümlerin gönderilip sunulmasına yanıt vermek için olaylar sağlar. Visual Studio, yeni bir .NET MAUI çözümünde uygun projede geliştirici için bu sınıfı oluşturur.

Geliştirici yeni bir .NET MAUI çözümü oluşturduğunda hem Visual Studio uygulama için bir XAML hem de arka planda kod dosyası oluşturur. Aşağıdaki örnekte, kaynak sözlüğünde bir giriş içeren tipik Application bir sınıf gösterilmektedir.

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

Oluşturucular

Application()

Yeni Application bir örnek başlatır.

Alanlar

ControlsApplicationMapper
Geçersiz.

Platformlar arası mobil uygulamayı temsil eden sınıf.

Özellikler

AccentColor

Platformlar arası mobil uygulamayı temsil eden sınıf.

AppLinks

Geliştiricilerin uygulama bağlantılarını kaydetmek veya kaydını kaldırmak için kullandığı nesneyi alır.

AutomationId

Otomasyon çerçevesinin bu öğeyi bulmasına ve bu öğeyle etkileşim kurmasına olanak tanıyan bir değer alır veya ayarlar.

(Devralındığı yer: Element)
BindingContext

Bu BindableObjectöğesine ait olan ilişkili özellikler tarafından hedeflenecek özellikleri içeren bir nesnesi alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

(Devralındığı yer: BindableObject)
ClassId

Benzer öğelerden oluşan bir koleksiyonu tanımlamak için kullanılan bir değeri alır veya ayarlar.

(Devralındığı yer: Element)
Current

Geçerli uygulamayı alır.

Dispatcher

Bu bağlanabilir nesne oluşturulduğunda kullanılabilen dağıtıcıyı alır, aksi takdirde en yakın kullanılabilir dağıtıcıyı (büyük olasılıkla pencerenin/uygulamanınkiler) bulmaya çalışır.

(Devralındığı yer: BindableObject)
EffectControlProvider

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
Effects

Çalışma zamanı sırasında öğesine uygulanacak stilleri ve özellikleri alır veya ayarlar.

(Devralındığı yer: Element)
Handler

Bu öğe için ilişkili işleyiciyi alır veya ayarlar.

(Devralındığı yer: Element)
Id

Uygulamanızın çalışması boyunca bir öğeyi benzersiz olarak tanımlamak için kullanılabilecek bir değer alır.

(Devralındığı yer: Element)
LogicalChildren
Geçersiz.

Platformlar arası mobil uygulamayı temsil eden sınıf.

(Devralındığı yer: Element)
MainPage
Geçersiz.
Geçersiz.

Uygulamanın kök sayfasını alır veya ayarlar.

NavigationProxy

Microsoft.Maui.Controls platformu tarafından dahili kullanım için.

Parent

Bu öğenin üst Element öğesini alır veya ayarlar.

(Devralındığı yer: Element)
PlatformAppTheme

Platformlar arası mobil uygulamayı temsil eden sınıf.

RealParent

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
RequestedTheme

Platformlar arası mobil uygulamayı temsil eden sınıf.

Resources

Bu Application nesne için kaynak sözlüğü alır veya ayarlar.

StyleId

Öğeyi benzersiz olarak tanımlamak için kullanıcı tanımlı bir değer alır veya ayarlar.

(Devralındığı yer: Element)
UserAppTheme

Platformlar arası mobil uygulamayı temsil eden sınıf.

Windows

Platformlar arası mobil uygulamayı temsil eden sınıf.

Yöntemler

ActivateWindow(Window)

Platformlar arası mobil uygulamayı temsil eden sınıf.

AddLogicalChild(Element)

Mantıksal alt öğelere bir Element ekler.

(Devralındığı yer: Element)
ApplyBindings()

Tüm geçerli bağlamaları öğesine BindingContextuygular.

(Devralındığı yer: BindableObject)
CleanUp()

Platformlar arası mobil uygulamayı temsil eden sınıf.

ClearLogicalChildren()

Tüm alt öğeleri Elementkaldırır.

(Devralındığı yer: Element)
ClearValue(BindableProperty)

Daha önce bağlanabilir bir özellik için ayarlanmış olan tüm değerleri temizler.

(Devralındığı yer: BindableObject)
ClearValue(BindablePropertyKey)

Daha önce bir bağlanabilir özellik için ayarlanmış olan ve anahtarıyla tanımlanan tüm değerleri temizler.

(Devralındığı yer: BindableObject)
CloseWindow(Window)

Platformlar arası mobil uygulamayı temsil eden sınıf.

CoerceValue(BindableProperty)

Belirtilen bağlanabilir özelliğin değerini zorlar. Bu, belirtilen bağlanabilir özellik çağrılarak BindableProperty.CoerceValueDelegate yapılır.

(Devralındığı yer: BindableObject)
CoerceValue(BindablePropertyKey)

Belirtilen bağlanabilir özelliğin değerini zorlar. Bu, belirtilen bağlanabilir özellik çağrılarak BindableProperty.CoerceValueDelegate yapılır.

(Devralındığı yer: BindableObject)
CreateWindow(IActivationState)

Platformlar arası mobil uygulamayı temsil eden sınıf.

EffectIsAttached(String)

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
FindByName(String)

Belirtilen ada sahip öğeyi döndürür.

(Devralındığı yer: Element)
GetValue(BindableProperty)

Verilen bağlanabilir özelliğin içerdiği değeri döndürür.

(Devralındığı yer: BindableObject)
InsertLogicalChild(Int32, Element)

Belirtilen dizindeki mantıksal alt öğelere bir Element ekler.

(Devralındığı yer: Element)
IsSet(BindableProperty)

Bağlanabilir bir özelliğin var olup olmadığını ve bir değer kümesi olup olmadığını belirler.

(Devralındığı yer: BindableObject)
On<T>()

Platforma özgü bir yöntemin çağrılabileceği bu TElementöğesinin platforma özgü örneğini döndürür.

OnAppLinkRequestReceived(Uri)

Platformlar arası mobil uygulamayı temsil eden sınıf.

OnBindingContextChanged()

Öğesinin bağlama bağlamı her değiştiğinde çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: Element)
OnChildAdded(Element)

Olayı tetikler ChildAdded . Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: Element)
OnChildRemoved(Element, Int32)

Olayı tetikler ChildRemoved . Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın

(Devralındığı yer: Element)
OnHandlerChanged()

Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir HandlerChanged .

(Devralındığı yer: Element)
OnHandlerChanging(HandlerChangingEventArgs)

Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir HandlerChanging .

(Devralındığı yer: Element)
OnParentChanged()

Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir ParentChanged .

(Devralındığı yer: Element)
OnParentChanging(ParentChangingEventArgs)

Türetilmiş bir sınıfta geçersiz kılındığında, olayı tetiklemelidir ParentChanging .

(Devralındığı yer: Element)
OnParentSet()

Platformlar arası mobil uygulamayı temsil eden sınıf.

OnPropertyChanged(String)

Bir ilişkili özellik değiştirildiğinde çağrılan yöntem.

(Devralındığı yer: Element)
OnPropertyChanging(String)

Olayı tetikler PropertyChanging .

(Devralındığı yer: BindableObject)
OnResume()

Platformlar arası mobil uygulamayı temsil eden sınıf.

OnSleep()

Platformlar arası mobil uygulamayı temsil eden sınıf.

OnStart()

Platformlar arası mobil uygulamayı temsil eden sınıf.

OpenWindow(Window)

Platformlar arası mobil uygulamayı temsil eden sınıf.

Quit()

Uygulamadan çıkar.

RemoveBinding(BindableProperty)

Daha önce ayarlanmış bir bağlamayı bağlanabilir bir özellikten kaldırır.

(Devralındığı yer: BindableObject)
RemoveDynamicResource(BindableProperty)

Önceden ayarlanmış bir dinamik kaynağı kaldırır.

(Devralındığı yer: Element)
RemoveLogicalChild(Element)

Belirli Element bir öğeyi mantıksal alt öğelerden ilk kez kaldırır.

(Devralındığı yer: Element)
SendOnAppLinkRequestReceived(Uri)

Microsoft.Maui.Controls platformu tarafından dahili kullanım için.

SetAppIndexingProvider(IAppIndexingProvider)

Microsoft.Maui.Controls platformu tarafından dahili kullanım için.

SetBinding(BindableProperty, BindingBase)

Bağlanabilir bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetCurrentApplication(Application)

Microsoft.Maui.Controls platformu tarafından dahili kullanım için.

SetDynamicResource(BindableProperty, String)

BindableProperty Bu öğenin özelliğini, sağlanan anahtarla DynamicResource aracılığıyla güncelleştirilecek şekilde ayarlar.

(Devralındığı yer: Element)
SetValue(BindableProperty, Object)

Belirtilen bağlanabilir özelliğin değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValue(BindablePropertyKey, Object)

Belirtilen bağlanabilir özelliğin değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValueFromRenderer(BindableProperty, Object)

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
SetValueFromRenderer(BindablePropertyKey, Object)

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
UnapplyBindings()

Geçerli bağlamdan tüm geçerli bağlamaları kaldırır.

(Devralındığı yer: BindableObject)

Ekinlikler

BindingContextChanged

Özelliğin değeri değiştiğinde BindingContext gerçekleşir.

(Devralındığı yer: BindableObject)
ChildAdded

Öğesine bir alt öğe eklendiğinde oluşturulur.

(Devralındığı yer: Element)
ChildRemoved

Öğesinden bir alt öğe kaldırıldığında oluşturulur.

(Devralındığı yer: Element)
DescendantAdded

Öğenin alt ağacına bir alt öğe eklendiğinde oluşturulur.

(Devralındığı yer: Element)
DescendantRemoved

Bir alt öğe öğeler alt ağacından kaldırıldığında oluşturulur.

(Devralındığı yer: Element)
HandlerChanged

Öğenin işleyicisi her değiştiğinde oluşturulur.

(Devralındığı yer: Element)
HandlerChanging

Öğenin işleyicisi değişmeye başladığında oluşturulur.

(Devralındığı yer: Element)
ModalPopped

Platformlar arası mobil uygulamayı temsil eden sınıf.

ModalPopping

Platformlar arası mobil uygulamayı temsil eden sınıf.

ModalPushed

Platformlar arası mobil uygulamayı temsil eden sınıf.

ModalPushing

Platformlar arası mobil uygulamayı temsil eden sınıf.

PageAppearing

Platformlar arası mobil uygulamayı temsil eden sınıf.

PageDisappearing

Platformlar arası mobil uygulamayı temsil eden sınıf.

ParentChanged

Öğenin üst öğesi her değiştiğinde oluşturulur.

(Devralındığı yer: Element)
ParentChanging

Öğeninkiler değişmeye başladığında oluşturulur.

(Devralındığı yer: Element)
PropertyChanged

Özellik değeri değiştiğinde gerçekleşir.

(Devralındığı yer: BindableObject)
PropertyChanging

Özellik değeri değiştiğinde gerçekleşir.

(Devralındığı yer: BindableObject)
RequestedThemeChanged

Platformlar arası mobil uygulamayı temsil eden sınıf.

Belirtik Arabirim Kullanımları

IApplication.ActivateWindow(IWindow)

Platformlar arası mobil uygulamayı temsil eden sınıf.

IApplication.CloseWindow(IWindow)

Platformlar arası mobil uygulamayı temsil eden sınıf.

IApplication.CreateWindow(IActivationState)

Platformlar arası mobil uygulamayı temsil eden sınıf.

IApplication.OpenWindow(IWindow)

Platformlar arası mobil uygulamayı temsil eden sınıf.

IApplication.ThemeChanged()

Platformlar arası mobil uygulamayı temsil eden sınıf.

IApplication.Windows

Platformlar arası mobil uygulamayı temsil eden sınıf.

IContextFlyoutElement.ContextFlyout

Görünümün ContextFlyout öğesini alır. Menü açılır öğeleri, menü açılır menü alt öğeleri ve menü açılır ayırıcıları bağlam açılır menüsüne eklenebilir.

(Devralındığı yer: Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Platformlar arası mobil uygulamayı temsil eden sınıf.

(Devralındığı yer: BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Belirtilen effect öğesini bu öğeye kaydeder.

(Devralındığı yer: Element)
IElement.Parent

Öğesinin Üst Öğesini alır.

(Devralındığı yer: Element)
IElementController.Descendants()

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
IElementController.LogicalChildren

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
IElementController.SetValueFromRenderer(BindableProperty, Object)

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
INameScope.RegisterName(String, Object)

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
INameScope.UnregisterName(String)

.NET MAUI tarafından dahili kullanım için.

(Devralındığı yer: Element)
IToolTipElement.ToolTip

Kullanıcı işaretçiyi görünümde beklettiğinde görünümün amacının kısa bir açıklamasını görüntüleyen küçük dikdörtgen bir açılır pencereyi temsil eder.

(Devralındığı yer: Element)
IVisualTreeElement.GetVisualChildren()

Platformlar arası mobil uygulamayı temsil eden sınıf.

IVisualTreeElement.GetVisualParent()

Öğenin görsel üst öğesini alır.

(Devralındığı yer: Element)

Uzantı Metotları

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Platformlar arası mobil uygulamayı temsil eden sınıf.

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

Platformlar arası mobil uygulamayı temsil eden sınıf.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Platformlar arası mobil uygulamayı temsil eden sınıf.

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

Bir özelliğe bağlama oluşturur ve uygular.

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Kaynak nesnedeki bir özellik ile hedef nesnedeki bir özellik arasında bir bağlama oluşturur.

FindByName<T>(Element, String)

Platformlar arası mobil uygulamayı temsil eden sınıf.

ToHandler(IElement, IMauiContext)

Platformlar arası mobil uygulamayı temsil eden sınıf.

ToPlatform(IElement, IMauiContext)

Platformlar arası mobil uygulamayı temsil eden sınıf.

GetVisualElementWindow(IVisualTreeElement)

Öğe bir içinde yer alıyorsa, Görsel Ağaç Öğesini içeren Pencereyi alır.

GetVisualTreeDescendants(IVisualTreeElement)

Belirli bir Görsel Ağaç Öğesi için alt öğelerin listesi olarak alt öğelerin hiyerarşisinin tamamını alır.

GetVisualTreeElements(IVisualTreeElement, Point)

Belirli bir Noktaya göre görsel ağaç öğesinin alt öğelerinin listesini alır.

GetVisualTreeElements(IVisualTreeElement, Rect)

Bir dikdörtgeni temel alan Görsel Ağaç Öğelerinin alt öğelerinin listesini alır.

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

Bir Görsel Ağaç Öğelerinin alt öğelerinin listesini, piksel değil platform birimlerinde belirtilen koordinatlarıyla tanımlanan bir dikdörtgene göre alır.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Belirli bir x, y noktasını temel alan Görsel Ağaç Öğelerinin alt öğelerinin listesini alır.

Şunlara uygulanır