【发布时间】:2021-01-28 06:39:07
【问题描述】:
我有一个像这样的简单 Xaml:
...
<ContentPage.Content>
<Grid Padding="0,40,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Image Grid.Row ="0" Source="iMobile"
HorizontalOptions="CenterAndExpand"
WidthRequest="260" HeightRequest="129"/>
</Grid>
</ContentPage.Content>
图像iMobile 显示在Android 和ios 上。对于Android,我在单独的可绘制文件夹中有不同尺寸的图像。对于ios,我在 Assets 目录中有不同大小的图像。
我尝试为 UWP 做同样的事情,但似乎没有任何效果。以下是我尝试做的一些事情:
-
我已将图像添加到 UWP 项目的根目录,但这不起作用。
-
我将图像添加到 Assets 目录,但没有成功。
-
我尝试将
.scale-100、.scale-200和.scale-400添加到图像文件的名称中(分别尝试了它们)但没有奏效。 -
我也尝试将图像放在名为 scale-100 的目录中,但这也不起作用。
任何想法可能导致我的问题以及如何解决这个问题?如此琐碎的事情占用了我这么多时间,真是令人沮丧。
更新: 我尝试使用 URL 作为源而不是 iMobile,这也不适用于 UWP,但它适用于 Android,知道为什么会这样吗?
【问题讨论】:
-
您是否将构建操作设置为“内容”? docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/…
-
是的构建操作设置为内容
-
@Jason 似乎图像根本不起作用,我尝试使用 URL 作为源而不是 iMobile,这不会出现在 UWP 但它确实可以工作或 Android,任何知道为什么会这样吗?
-
我对 UWP 知之甚少。我建议您从 Xamarin 下载其中一个示例并检查它们的图像是如何工作的
标签: c# xamarin xamarin.forms uwp xamarin.uwp