使用 Jetbrain Rider 时如何在 Xamarin 中添加图像?

Posted

技术标签:

【中文标题】使用 Jetbrain Rider 时如何在 Xamarin 中添加图像?【英文标题】:How do I add an Image in Xamarin while using Jetbrain Rider? 【发布时间】:2021-05-13 02:15:22 【问题描述】:

我目前正在使用 Jetbrain 的 Rider 作为 IDE,并且没有任何关于使用 Xamarin 和 Rider 一起管理图像资源的在线教程。现在我根本无法显示图像。我的项目树去

测试 型号 资源 可绘制 球.png 查看 MainPage.xaml MainPage.xaml.cs

在我的 .cs 文件中,我有这段代码。 _s 是一个 StackLayout,我知道添加到它的孩子是有效的。

var image = new Image  Source = ImageSource.FromResource("Testing.Resources.drawable.ball.png", typeof(MainPage).GetTypeInfo().Assembly) ;
_s.Children.Add(image);

我将 ball.png 的构建操作设置为嵌入式资源。这就是我在文档资料中可以在线找到的全部内容。任何帮助将不胜感激。

【问题讨论】:

你试过把'drawable'改成'Drawable'吗? 文件夹是小写的,我忘记在问题里改了 我正在将此视频用于 Xamarin.Forms 的嵌入式资源图像:youtube.com/… 这对我来说效果很好 不幸的是,我需要在我的 C# 类中动态创建图像,而不是通过 xaml。很好的资源,但谢谢! Visual Studio 和 Rider 通过 C# 显示图像没有区别,我在本地尝试过,效果很好。你能在 Visual Studio 中测试一下吗? 【参考方案1】:

我按照@Steven 的要求在 Visual Studio 中对其进行了测试,并且成功了。我没有更改任何代码,切换回 Rider,它神奇地工作了。我想这就是我不使用 Visual Studio 的结果。

【讨论】:

以上是关于使用 Jetbrain Rider 时如何在 Xamarin 中添加图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jetbrain 的 Rider IDE 中运行项目?

错误:50 - 发生本地数据库运行时错误。指定的 LocalDB 实例名称在 JETBRAIN RIDER 上无效

JetBrain Rider:在调试期间查看 List<>

Jetbrains Rider 中的启动项目选项

如何在 Rider 中启用视图热重载? [复制]

如何在 Rider 中触发文件更改的设计时构建?