Application Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Platformlar arası mobil uygulamayı temsil eden sınıf.
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>
- Devralma
- Uygulamalar
Açıklamalar
Application sınıfı, Xamarin.Forms uygulamasının çekirdeğidir. Uygulamanın kök sayfasını ayarlar, uygulamanın sözlükteki çağrıları Properties arasında temel tür verilerini kalıcı hale getirerek kalıcı görünümlerin gönderilip sunulmasına yanıt vermek için olaylar sağlar. Visual Studio, yeni bir Xamarin'de uygun projede geliştirici için bu sınıfı oluşturur. çözüm Forms.
Hem Mac için Visual Studio hem de Visual Studio, geliştirici yeni bir Xamarin.Forms çözümü oluşturduğunda uygulama için bir XAML ve arka planda kod dosyası oluşturur. Aşağıdaki örnekte, kaynak sözlüğünde bir girişi olan 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. |
Özellikler
AppLinks |
Geliştiricilerin uygulama bağlantılarını kaydetmek veya kaydını silmek için kullandığı nesneyi alır. |
AutomationId |
Otomasyon çerçevesinin bu öğeyi bulmasını ve bu öğeyle etkileşim kurmasını sağlayan 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 nesneyi alır veya ayarlar. (Devralındığı yer: BindableObject) |
ClassId |
Benzer öğelerden oluşan bir koleksiyonu tanımlamak için kullanılan değeri alır veya ayarlar. (Devralındığı yer: Element) |
Current |
Geçerli uygulamayı alır. |
Dispatcher |
Platformlar arası mobil uygulamayı temsil eden sınıf. |
EffectControlProvider |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
Effects |
Bu öğeye uygulanan efektlerin listesi. (Devralındığı yer: Element) |
Id |
Bir uygulamanın çalıştırılmasıyla bir öğeyi benzersiz olarak tanımlamak için kullanılabilecek bir değer alır. (Devralındığı yer: Element) |
LogicalChildren |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
LogWarningsToApplicationOutput |
Geçersiz.
Çalışma zamanı uyarılarının uygulamanın çıkışına gönderilip gönderilmediğini alır veya ayarlar. |
MainPage |
Uygulamanın kök sayfasını alır veya ayarlar. |
NavigationProxy |
Xamarin tarafından dahili kullanım için. Forms platform. |
PanGestureId |
Xamarin tarafından dahili kullanım için. Forms platform. |
Parent |
öğesinin üst öğesini alır veya ayarlar. (Devralındığı yer: Element) |
ParentView |
Geçersiz.
Bir olan bu öğenin en yakın atası olan VisualElementöğesini alır. (Devralındığı yer: Element) |
Platform |
Geçersiz.
Platformlar arası mobil uygulamayı temsil eden sınıf. (Devralındığı yer: Element) |
Properties |
Bu Application nesne için kalıcı özellikler içeren bir sözlük alır. |
RealParent |
Xamarin tarafından dahili kullanım için. Forms platform. (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. |
Yöntemler
ApplyBindings() |
bağlamalarını uygulamasına BindingContextuygulayın. (Devralındığı yer: BindableObject) |
CleanUp() |
Platformlar arası mobil uygulamayı temsil eden sınıf. |
ClearCurrent() |
Xamarin tarafından dahili kullanım için. Forms platform. |
ClearValue(BindableProperty) |
için |
ClearValue(BindablePropertyKey) |
tarafından |
CoerceValue(BindableProperty) |
Platformlar arası mobil uygulamayı temsil eden sınıf. (Devralındığı yer: BindableObject) |
CoerceValue(BindablePropertyKey) |
Platformlar arası mobil uygulamayı temsil eden sınıf. (Devralındığı yer: BindableObject) |
Descendants() |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
EffectIsAttached(String) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
FindByName(String) |
Belirtilen ada sahip öğeyi döndürür. (Devralındığı yer: Element) |
GetValue(BindableProperty) |
BindableProperty içinde yer alan değeri döndürür. (Devralındığı yer: BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Geçersiz.
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Geçersiz.
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: BindableObject) |
IsApplicationOrNull(Element) |
Xamarin tarafından dahili kullanım için. Forms platform. |
IsSet(BindableProperty) |
Hedef özellik varsa ve ayarlanmışsa döndürür |
On<T>() |
Platforma özgü bir yöntemin çağrılabileceği bu Applicationöğesinin platforma özgü örneğini döndürür. |
OnAppLinkRequestReceived(Uri) |
Uygulama geliştiricileri, kullanıcı bir uygulama bağlantı isteği başlattığında yanıt vermek için bu yöntemi geçersiz kılar. |
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) |
ChildAdded Olayın her dağıtılması gerektiğ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) |
OnChildRemoved(Element, Int32) |
Platformlar arası mobil uygulamayı temsil eden sınıf. (Devralındığı yer: Element) |
OnChildRemoved(Element) |
Geçersiz.
ChildRemoved Olayın her dağıtılması gerektiğ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) |
OnParentSet() |
System.InvalidOperationExceptionoluşturur. |
OnPropertyChanged(String) |
Bir bağlı özellik değiştirildiğinde çağrılan yöntem. (Devralındığı yer: Element) |
OnPropertyChanging(String) |
Bir özellikte değişiklik olacağını bildirmek için bir alt sınıftan bu yöntemi çağırarak. (Devralındığı yer: BindableObject) |
OnResume() |
Uygulama geliştiricileri, uygulama uyku durumundan devam ettiğinde eylem gerçekleştirmek için bu yöntemi geçersiz kılar. |
OnSleep() |
Uygulama geliştiricileri, uygulama uyku durumuna girdiğinde eylem gerçekleştirmek için bu yöntemi geçersiz kılar. |
OnStart() |
Uygulama geliştiricileri, uygulama başlatıldığında eylem gerçekleştirmek için bu yöntemi geçersiz kılar. |
Quit() |
Uygulamadan çıkar. |
RemoveBinding(BindableProperty) |
Önceden ayarlanmış bir bağlamayı kaldırır. (Devralındığı yer: BindableObject) |
RemoveDynamicResource(BindableProperty) |
Önceden ayarlanmış bir dinamik kaynağı kaldırır (Devralındığı yer: Element) |
SavePropertiesAsync() |
Uygulama nesnesi için sözlüğü zaman uyumsuz olarak kalıcı hale getirin Properties . |
SendOnAppLinkRequestReceived(Uri) |
Xamarin tarafından dahili kullanım için. Forms platform. |
SendResume() |
Xamarin tarafından dahili kullanım için. Forms platform. |
SendSleep() |
Xamarin tarafından dahili kullanım için. Forms platform. |
SendSleepAsync() |
Xamarin tarafından dahili kullanım için. Forms platform. |
SendStart() |
Xamarin tarafından dahili kullanım için. Forms platform. |
SetAppIndexingProvider(IAppIndexingProvider) |
Xamarin tarafından dahili kullanım için. Forms platform. |
SetBinding(BindableProperty, BindingBase) |
Bir özelliğe bağlama atar. (Devralındığı yer: BindableObject) |
SetCurrentApplication(Application) |
Xamarin tarafından dahili kullanım için. Forms platform. |
SetDynamicResource(BindableProperty, String) |
Bu öğenin BindableProperty özelliğini sağlanan anahtarla DynamicResource aracılığıyla güncelleştirilecek şekilde ayarlar. (Devralındığı yer: Element) |
SetValue(BindableProperty, Object) |
Belirtilen özelliğin değerini ayarlar. (Devralındığı yer: BindableObject) |
SetValue(BindablePropertyKey, Object) |
propertyKey değerini ayarlar. (Devralındığı yer: BindableObject) |
SetValueCore(BindableProperty, Object, SetValueFlags) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
TriggerThemeChanged(AppThemeChangedEventArgs) |
Platformlar arası mobil uygulamayı temsil eden sınıf. |
UnapplyBindings() |
Önceden ayarlanmış tüm bağlamaları uygulamaz. (Devralındığı yer: BindableObject) |
Ekinlikler
BindingContextChanged |
Özellik her değiştiğinde BindingContext oluşturulur. (Devralındığı yer: BindableObject) |
ChildAdded |
Öğesine bir alt öğe eklendiğinde gerçekleşir. (Devralındığı yer: Element) |
ChildRemoved |
Öğesinden bir alt öğe kaldırıldığında gerçekleşir. (Devralındığı yer: Element) |
DescendantAdded |
Öğeler alt ağacına bir alt öğe eklendiğinde gerçekleşir. (Devralındığı yer: Element) |
DescendantRemoved |
Öğeler alt ağacından bir alt öğe kaldırıldığında gerçekleşir. (Devralındığı yer: Element) |
ModalPopped |
Bir görünüm modlu olarak açıldıktan sonra tetiklenen olay. |
ModalPopping |
Bir görünüm mod olarak açılırken tetiklenen olay. |
ModalPushed |
Bir görünüm mod aracılığıyla gönderildikten sonra tetiklenen olay. |
ModalPushing |
Bir görünüm mod aracılığıyla gönderildiğinde tetiklenen olay. |
PageAppearing |
Bir sayfa ekranda görüntülenmek üzereyken tetiklenen olay. |
PageDisappearing |
Bir sayfa ekrandan kaybolmak üzereyken tetiklenen olay. |
PlatformSet |
Geçersiz.
Platformlar arası mobil uygulamayı temsil eden sınıf. (Devralındığı yer: Element) |
PropertyChanged |
Bir özellik değiştiğinde oluşturulur. (Devralındığı yer: BindableObject) |
PropertyChanging |
Bir özellik değişmek üzereyken tetikleniyor. (Devralındığı yer: BindableObject) |
RequestedThemeChanged |
Platformlar arası mobil uygulamayı temsil eden sınıf. |
Belirtik Arabirim Kullanımları
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
INameScope.RegisterName(String, Object) |
Yalnızca dahili kullanım içindir. (Devralındığı yer: Element) |
Uzantı Metotları
GetPropertyIfSet<T>(BindableObject, BindableProperty, 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>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String) |
Geçersiz.
İfadeden bağlama oluşturur ve uygular. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
Platformlar arası mobil uygulamayı temsil eden sınıf. |
FindByName<T>(Element, String) |
içeren |