xamarin 系统.平台不支持异常错误

uidvcgyl  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(152)

UWP发布嵌入图像错误,但调试没有问题。代码短,非常容易。
下面是MainPage.xaml代码

<?xml version="1.0" encoding="utf-8" ?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="EmbImg.MainPage"
         xmlns:local="clr-namespace:EmbImg">
    
        <StackLayout>
            <Image Source="{local:EmbeddedImg ResourceId=EmbImg.Picture.pic.ico}"
             VerticalOptions="CenterAndExpand" HorizontalOptions="Center"/>
        </StackLayout>
    </ContentPage>

下面是EmbeddedImg.cs代码

internal class EmbeddedImg : IMarkupExtension
    { 
      public string ResourceId { get; set; }
      public object ProvideValue(IServiceProvider serviceProvider)
      {
         return ImageSource.FromResource(ResourceId);
      }
    }

错误消息:System.PlatformNotSupportedException消息=该平台不支持该操作。
先生:给予我怎么解决这个错误。

pod7payv

pod7payv1#

return ImageSource.FromResource(ResourceId);

固定码

return ImageSource.FromResource(ResourceId,typeof(EmbeddedImg).assembly);

相关问题