BackgroundImageが文字列なので、ページの背景イメージをどのように設定するのですか?私はどんな提案も大変ありがとう。Xamarin.FormsページBackgroundImageプロパティ
は、これまで私が試してみた:
動作しませんMainPage = new ContentPage
{
BackgroundImage = "Images/image.png"
}
を。画像ファイルはPCLプロジェクトにあります。
BackgroundImageが文字列なので、ページの背景イメージをどのように設定するのですか?私はどんな提案も大変ありがとう。Xamarin.FormsページBackgroundImageプロパティ
は、これまで私が試してみた:
動作しませんMainPage = new ContentPage
{
BackgroundImage = "Images/image.png"
}
を。画像ファイルはPCLプロジェクトにあります。
私が間違っていない場合は、リソースを共有できません。
私が、部分的に間違っていたようです:Images/
EDITなしBackgroundImage = "image.png"
を使用するよりも、あなたは、プラットフォーム固有のフォルダに画像を入れている必要があります。
それはそれらを埋め込むの代わりに、異なるプラットフォームの複数のコピーを持つことで画像を共有することが可能である:https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Embedded_Images
あなたがアスペクト比変更すると、あなたがこれを使用することができ、画像を調整することを可能にするソリューションを必要とする場合:
XAML:
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Pages.PhotoPage">
<Grid >
<Image Source="background.png" Aspect="AspectFit" />
<!-- Place here the rest of the layout for the page. -->
</Grid >
</ContentPage>
ページ上の画像を設定するには:
<Image Source="bg"></Image>
今、あなたは、各プラットフォーム上で自分の画像を追加する必要があります。
のiOS
Test.iOs > Resources > bg.png
アンドロイド
Test.Driod > Resources > bg.png
画像例えば、 'リソース/描画可能'、プラットフォーム特定のフォルダにある必要がありますアンドロイドの 'リソース 'と –
私は' Resources/drawable'フォルダに画像を追加しましたが(まだAndroidでテスト中)、まだ動作しません。 – mkkekkonen
R emove 'Images /' –