Xamarin.Forms: Forms.Context is obsolete

I was having the same issue with several Dependency Services The simplest solution In a lot of cases for Single Activity Applications Xamarin.Forms.Forms.Context Can be replaced with Android.App.Application.Context The Background in more detail Android.App.Application.Context returns the global Application Context of the current process tied to the lifecycle of the Application, as apposed to an Activity … Read more

Xamarin.Forms – Change StatusBar Color

I believe you would be better off writing a little bit of platform-specific code: For Android: On your MainActivity.cs on the Droid project, right after LoadApplication(new App()); of the overriden OnCreate method, add: Window.SetStatusBarColor(Android.Graphics.Color.Argb(255, 0, 0, 0)); Like so: protected override void OnCreate(Bundle bundle) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); global::Xamarin.Forms.Forms.Init(this, bundle); LoadApplication(new … Read more

Xamarin.Forms: ListView inside StackLayout: How to set height?

With the new BindableLayout feature in Xamarin Forms 3.5 you can easily use the ItemsSource on StackPanel. So, basically you can write something like this: <StackLayout BindableLayout.ItemsSource=”{Binding list}”> <BindableLayout.ItemTemplate> <DataTemplate> … </DataTemplate> </BindableLayout.ItemTemplate> </StackLayout> You can read more about it here: https://blog.xamarin.com/xamarin-forms-3-5-a-little-bindable-love/