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
ApplicationSınıfı, Xamarin. Forms uygulamasının çekirdeğdir. Uygulamanın kök sayfasını ayarlar, sözlükte uygulamanın etkinleştirmeleri arasında ilkel tür verilerini sürdürür Properties ve kalıcı görünümlerin gönderilmesi ve geri dönüşü için yanıt vermesi için olaylar sağlar. Visual Studio, yeni bir Xamarin. Forms çözümünde uygun projede geliştirici için bu sınıfı oluşturur.
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 plan kod dosyası oluşturur. Aşağıdaki örnek, kaynak sözlüğünde girişi olan tipik bir uygulama sınıfını göstermektedir.
<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 bir Application örneği 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 bunlarla etkileşime geçmesini sağlayan bir değer alır veya ayarlar. (Devralındığı yer: Element) |
| BindingContext |
Buna ait olan bağlı özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar BindableObject . (Devralındığı yer: BindableObject) |
| ClassId |
Anlamsal olarak benzer öğelerin bir koleksiyonunu tanımlamak için kullanılan bir değeri alır veya ayarlar. (Devralındığı yer: Element) |
| Current |
Geçerli uygulamayı alır. |
| Dispatcher | |
| EffectControlProvider |
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: Element) |
| Effects |
Bu öğeye uygulanan efektlerin bir listesi. (Devralındığı yer: Element) |
| Id |
Bir uygulamanın çalışması aracılığıyla bir öğeyi benzersiz şekilde tanımlamak için kullanılabilecek bir değer alır. (Devralındığı yer: Element) |
| LogicalChildren |
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: Element) |
| LogWarningsToApplicationOutput |
Kullanımdan kalktı.
Çalışma zamanı uyarılarının uygulamanın çıktısına gönderilip gönderilmeyeceğini alır veya ayarlar. |
| MainPage |
Uygulamanın kök sayfasını alır veya ayarlar. |
| NavigationProxy |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| PanGestureId |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| Parent |
Öğenin üst öğesini alır veya ayarlar. (Devralındığı yer: Element) |
| ParentView |
Kullanımdan kalktı.
Bir olan bu öğenin en yakın üst öğesi olan öğeyi alır VisualElement . (Devralındığı yer: Element) |
| Platform |
Kullanımdan kalktı.
(Devralındığı yer: Element)
|
| Properties |
Bu nesne için kalıcı özelliklerin bir sözlüğünü alır Application . |
| RealParent |
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: Element) |
| RequestedTheme | |
| Resources |
Bu nesnenin kaynak sözlüğünü alır veya ayarlar Application . |
| StyleId |
Öğeyi benzersiz bir şekilde tanımlamak için Kullanıcı tanımlı bir değer alır veya ayarlar. (Devralındığı yer: Element) |
| UserAppTheme | |
Yöntemler
| ApplyBindings() |
Bağlamaları uygulamasına uygulayın BindingContext . (Devralındığı yer: BindableObject) |
| CleanUp() | |
| ClearCurrent() |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| ClearValue(BindableProperty) |
İçin tarafından ayarlanan her değeri SetValue temizler |
| ClearValue(BindablePropertyKey) |
Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue |
| CoerceValue(BindableProperty) | (Devralındığı yer: BindableObject) |
| CoerceValue(BindablePropertyKey) | (Devralındığı yer: BindableObject) |
| Descendants() |
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: Element) |
| EffectIsAttached(String) |
Xamarin. Forms platformu 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) |
Bindadbleproperty içinde bulunan değeri döndürür. (Devralındığı yer: BindableObject) |
| GetValues(BindableProperty, BindableProperty) |
Kullanımdan kalktı.
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: BindableObject) |
| GetValues(BindableProperty, BindableProperty, BindableProperty) |
Kullanımdan kalktı.
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: BindableObject) |
| IsApplicationOrNull(Element) |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| IsSet(BindableProperty) |
|
| On<T>() |
Bu Application , platforma özgü bir yöntemin çağrıldığı, platforma özgü örneğini döndürür. |
| OnAppLinkRequestReceived(Uri) |
Uygulama geliştiricileri, Kullanıcı bir uygulama bağlantısı isteği başlattığında yanıt vermek için bu yöntemi geçersiz kılar. |
| OnBindingContextChanged() |
Öğe bağlama bağlamı 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) |
ChildAddedOlayın her yayı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) |
Kullanımdan kalktı.
ChildRemovedOlayın her yayı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) | (Devralındığı yer: Element) |
| OnParentSet() |
Atar InvalidOperationException . |
| OnPropertyChanged(String) |
Bir bağlantılı Özellik değiştirildiğinde çağrılan yöntem. (Devralındığı yer: Element) |
| OnPropertyChanging(String) |
Bir özellik üzerinde bir değişikliğin gerçekleşmesini bildirmek için bu yöntemi bir alt sınıftan çağırın. (Devralındığı yer: BindableObject) |
| OnResume() |
Uygulama geliştiricileri, uygulama uyku durumundan geri döndüğünde eylemler gerçekleştirmek için bu yöntemi geçersiz kılar. |
| OnSleep() |
Uygulama geliştiricileri, uygulama uyuma durumuna girdiğinde eylemler gerçekleştirmek için bu yöntemi geçersiz kılar. |
| OnStart() |
Uygulama geliştiricileri, uygulama başladığında eylemler gerçekleştirmek için bu yöntemi geçersiz kılar. |
| Quit() |
Uygulamadan çıkar. |
| RemoveBinding(BindableProperty) |
Daha önce ayarlanan bağlamayı kaldırır. (Devralındığı yer: BindableObject) |
| RemoveDynamicResource(BindableProperty) |
Daha önce ayarlanmış dinamik bir kaynağı kaldırır (Devralındığı yer: Element) |
| SavePropertiesAsync() |
Uygulama nesnesi için sözlüğü zaman uyumsuz olarak devam ettirir Properties . |
| SendOnAppLinkRequestReceived(Uri) |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| SendResume() |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| SendSleep() |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| SendSleepAsync() |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| SendStart() |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| SetAppIndexingProvider(IAppIndexingProvider) |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| SetBinding(BindableProperty, BindingBase) |
Bir özelliğe bağlama atar. (Devralındığı yer: BindableObject) |
| SetCurrentApplication(Application) |
Xamarin. Forms platformu tarafından dahili kullanım için. |
| SetDynamicResource(BindableProperty, String) |
Bu öğenin Bindadbleproperty özelliğini, belirtilen anahtara sahip DynamicResource aracılığıyla güncelleştirileceği ş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. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: BindableObject) |
| SetValueFromRenderer(BindableProperty, Object) |
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: Element) |
| SetValueFromRenderer(BindablePropertyKey, Object) |
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: Element) |
| TriggerThemeChanged(AppThemeChangedEventArgs) | |
| UnapplyBindings() |
Daha önce ayarlanan tüm bağlamalar için geçerli değildir. (Devralındığı yer: BindableObject) |
etkinlik
| BindingContextChanged |
Özellik her değiştiğinde tetiklenir BindingContext . (Devralındığı yer: BindableObject) |
| ChildAdded |
Öğeye her alt öğe eklendiğinde gerçekleşir. (Devralındığı yer: Element) |
| ChildRemoved |
Öğeden her alt öğe kaldırıldığında gerçekleşir. (Devralındığı yer: Element) |
| DescendantAdded |
Öğeler alt ağacına her bir alt öğe eklendiğinde gerçekleşir. (Devralındığı yer: Element) |
| DescendantRemoved |
Her alt öğe öğe alt ağacından kaldırıldığında gerçekleşir. (Devralındığı yer: Element) |
| ModalPopped |
Bir görünüm, bir görünümün sonunda ortaya çıkarıldıktan sonra oluşturulan olay. |
| ModalPopping |
Bir görünüm işlem sırasında ortaya çıktığında oluşan olay. |
| ModalPushed |
Bir görünüm bir görünümden daha sonra harekete geçirilen olay. |
| ModalPushing |
Bir görünüm, önemli bir şekilde gönderildiğinde harekete geçirilen olay. |
| PageAppearing |
Bir sayfa ekranda gözükme geldiğinde harekete geçirilen olay. |
| PageDisappearing |
Bir sayfa ekranda kaybolacak şekilde olduğunda harekete geçirilen olay. |
| PlatformSet |
Kullanımdan kalktı.
(Devralındığı yer: Element)
|
| PropertyChanged |
Bir özellik değiştiğinde tetiklenir. (Devralındığı yer: BindableObject) |
| PropertyChanging |
Bir özellik değiştirmek üzere olduğunda tetiklenir. (Devralındığı yer: BindableObject) |
| RequestedThemeChanged | |
Belirtik Arabirim Kullanımları
| IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Xamarin. Forms platformu tarafından dahili kullanım için. (Devralındığı yer: BindableObject) |
| IElementController.SetValueFromRenderer(BindableProperty, Object) |
Xamarin. Forms platformu tarafından dahili kullanım için. (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) | |
| SetAppThemeColor(BindableObject, BindableProperty, Color, Color) | |
| 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) |
Kullanımdan kalktı.
Bir ifadeden bir bağlama oluşturur ve uygular. |
| SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) | |
| FindByName<T>(Element, String) |
Türün örneğini döndürür |