【问题标题】:How do I add an Image in Xamarin while using Jetbrain Rider?使用 Jetbrain Rider 时如何在 Xamarin 中添加图像?
【发布时间】: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 中测试一下吗?

标签: c# xamarin jetbrains-ide rider


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多