xaml - 如何在 Xamarin 项目中的 "Resources"中插入图像的正确方法

标签 xaml xamarin xamarin.ios

我在添加新图像以供将来在我的项目中使用时确实遇到问题。

  • 我尝试了几种不同的方法;首先直接将图片复制到Resources文件夹中,失败

  • 然后我尝试通过右键单击 Resources 文件夹来使用添加文件,但也失败。 (当我尝试重建项目时出现错误)。 Example img of the text above

这是我收到的错误消息:

theerrormessage

这是我用来调用图像的xaml代码:

 <NavigationPage Icon="cny.png" Title="CNY Deals">
        <x:Arguments>
            <views:AboutPage />
        </x:Arguments>
    </NavigationPage>

最佳答案

只需将图像拖放到 Resources 文件夹中, https://learn.microsoft.com/en-us/xamarin/ios/app-fundamentals/images-icons/displaying-an-image?tabs=windows

如果您想将图像嵌入“PCL”中:将图像属性中的“构建操作”更改为“嵌入资源”。

如果是 Android:将图像拖放到资源下的“drawable-hdpi”文件夹中,并确保属性中的构建操作设置为“AndroidResource”。

重要提示:确保图像文件名小写且不含特殊字符,例如:sky.png(确定) sky-125_A.png(将会失败)

关于xaml - 如何在 Xamarin 项目中的 "Resources"中插入图像的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53809236/

相关文章:

c# - 按钮内的文本格式

android - 在适用于 Android 的 Xamarin.Forms 上使用 Google map

c# - 如何重命名 Xamarin 绑定(bind)库中的属性

xamarin.ios - ExportAttribute() 由于其保护级别而无法访问

在 Visual Studio 2012 中调试 XAML 数据绑定(bind)

wpf - 一般而言,我在哪里可以找到 WPF DataGrid 或 WPF 控件的 XAML 模板?

WPF ComboBox.Selected 附加事件。存在还是不存在?

xamarin.ios - Xamarin统一API

c# - 如何在 Xamarin.iOS 应用程序中创建导航?

c# - 是否可以在 monotuch 中调用委托(delegate)?