Xamarin为所有页面形成背景图像

Xamarin为所有页面形成背景图像,xamarin,xamarin.forms,Xamarin,Xamarin.forms,是否可以将图像设置为我应用程序上所有页面的背景(适用于所有IOS、Android和WP平台) 页面有一个BackgroundImage属性,所以我可以创建一个基本页面,设置背景并使我的所有页面都从它扩展 我想知道是否有更合适的解决方案来处理此问题。您可以在应用程序中使用。cs: public App () { Application.Current.Resources.Add(new Xamarin.Forms.Style(typeof(Page)){ Set

是否可以将图像设置为我应用程序上所有页面的背景(适用于所有IOS、Android和WP平台)

页面有一个BackgroundImage属性,所以我可以创建一个基本页面,设置背景并使我的所有页面都从它扩展

我想知道是否有更合适的解决方案来处理此问题。

您可以在应用程序中使用。cs:

public App ()
{
  Application.Current.Resources.Add(new Xamarin.Forms.Style(typeof(Page)){
                Setters = {
                    new Xamarin.Forms.Setter { Property = Page.BackgroundImageProperty, Value = "back.png"},
                }
            });
}
不太受欢迎或建议,但为了显示另一个选项,您可以将事件处理程序附加到
NavigationPage
s并从那里设置背景:

  yourRootNavigationPage.Pushed+= (sender, e) => e.Page.BackgroundImage = "back.png";