显示png图像xamarin.ios

时间:2018-01-27 04:30:54

标签: xamarin.forms xamarin.ios

我在Visual Studio for Imac上运行了一个Xamarin.ios项目。

我想使用XAML和C#显示png图像文件。是否最好使用依赖服务在C#中构建图像对象?

代码段:

<StackLayout Orientation="Horizontal"> 
         <Image Name="MyImage" Width="180" />          
</StackLayout>

我将我的png文件放在assets.xcassents文件夹中。文件名是picture.png。如何在xaml中显示此代码?什么会 代码看起来像。感谢您的输入。

2 个答案:

答案 0 :(得分:0)

在您的情况下,您可以使用XAML中Source标记的属性Image。您可以使用以下代码段:

<StackLayout Orientation="Horizontal"> 
    <Image x:Name="MyImage" Source="picture.png" WidthRequest="180" />
</StackLayout>

在您的XAML代码段中还有另一个问题,因为属性Width是一个只供Xamarin.Forms内部使用的只读属性。因此,如果要指定图像的宽度,则必须使用WidthRequest属性。

答案 1 :(得分:0)

让代码正常工作!更改为BundleResouces并且不复制图像文件上的属性。同时将图像文件移动到单独的文件夹中。