如何在Visual Studio 2017中添加和使用图像?

时间:2017-08-30 13:29:04

标签: c# image visual-studio xaml xamarin

我找到了很多解决方案,但对于旧版本和其他平台,这些解决方案都不起作用。 我使用Xaramin Forms进行跨平台使用。

  • 我是否需要特定架构?
  • 我应该将图像放入文件夹(要整洁)吗?如果是的话,如何参考呢?

目前:便携式项目将所有图片放在名为" Images"的文件夹中。 (例如,' logo.png')。

尝试:

  

XAML:< Image x:Name =" imgLogo"来源=" /Images/logo.png"> - 不是   显示


  

C#: imgLogo.Source =" /Images/logo.png" ;; - 不显示

由于它仅用于外观而非动态,因此XAML应该没问题。

此外,我还想点击图片。那我该如何包裹一个按钮?

第2部分:另一个(未来)步骤

拥有一些滑动图像的最简单方法是什么? 我有一个文件名字符串数组......

2 个答案:

答案 0 :(得分:0)

如果你想在你的PCL项目中拥有图像,它们需要是嵌入式资源,但你需要通过一些箍来通过XAML调用它们。请查看官方Xamarin文档中的图像Embedded Images section

  1. 您需要一个IMarkupExtension来查找在XAML中指定的图像资源。
  2. 然后,您可以调用以下图片:<Image Source="{local:ImageResource WorkingWithImages.beach.jpg}" />
  3. 关于滑动图像,请查看CarouselView控件,让您轻扫(例如)图像列表。

答案 1 :(得分:0)

我认为你正在使用绝对路径。

更改为相对路径。

前:

<Image x:Name="imgLogo" Source="../Images/logo.png"> 

您可以将图像显示到SW。