我在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中显示此代码?什么会 代码看起来像。感谢您的输入。
答案 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并且不复制图像文件上的属性。同时将图像文件移动到单独的文件夹中。