Xamarin.forms 表单如何在应用程序的所有页面上添加背景图像

Xamarin.forms 表单如何在应用程序的所有页面上添加背景图像,xamarin.forms,xamarin.android,xamarin.ios,Xamarin.forms,Xamarin.android,Xamarin.ios,我需要添加一个背景图像和样式。该图像必须在我的应用程序的所有页面中继承。如何在资源字典中的App.xaml中执行此操作 要在App.xaml中添加背景图像,您可以通过以下方式进行操作: <?xml version="1.0" encoding="utf-8" ?> <Application x:Class="YourProject.App" xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="ht

我需要添加一个背景图像和样式。该图像必须在我的应用程序的所有页面中继承。如何在资源字典中的App.xaml中执行此操作

要在App.xaml中添加背景图像,您可以通过以下方式进行操作:

<?xml version="1.0" encoding="utf-8" ?>
<Application
    x:Class="YourProject.App"
    xmlns="http://xamarin.com/schemas/2014/forms"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:yourProject="clr-namespace:YourProject;assembly=YourProject">
  <Application ...>
    <Application.Resources>
        <ResourceDictionary>
           <FileImageSource x:Key="MyBackgroundImage">bgImage.jpg</FileImageSource>
        </ResourceDictionary>
    </Application.Resources>
</Application>

bgImage.jpg
然后在你看来,你引用了它

<Image Source="{ StaticResource MyBackgroundImage}" />

在你的App.xaml中添加如下样式:

 <Style ApplyToDerivedTypes="True" TargetType="Page">
    <Setter Property="BackgroundImage" Value="ImageResource.png" />
 </Style>

对于每种其他样式,您都需要添加更多内容


另外,如果您只需要在
ContentPage
上应用此选项,它将替换上述样式中的
页面
,将其添加为应用程序中的样式。Xaml帮助?嗯,没有,我找不到一个很好的示例,您要设置为页面背景的图像在哪里?只需一个,如何设计我的背景图片是的,你可以在那里添加这些图片,它应该适用!