gpt4 book ai didi

xamarin.forms - 嵌入式图像未显示

转载 作者:行者123 更新时间:2023-12-03 09:26:28 27 4
gpt4 key购买 nike

这是我在便携式项目中的页面

    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:b="clr-namespace:Corcav.Behaviors;assembly=Corcav.Behaviors"
xmlns:local="clr-namespace:MyMobileApp;assembly=MyMobileApp"
x:Class="MyMobileApp.MainPage"
x:Name="MainPage">

<Image Source="{local:ImageResource myimage.jpg}" />

这是我在同一便携式项目中的ImageResourceExtension
namespace MyMobileApp
{
[ContentProperty("Source")]
public class ImageResourceExtension : IMarkupExtension
{
public string Source { get; set; }

public object ProvideValue(IServiceProvider serviceProvider)
{
if (Source == null)
return null;

var imageSource = ImageSource.FromResource(Source);

return imageSource;
}
}
}

我试图将myimage.jpg添加为嵌入到项目的根目录和Resources文件夹中,但是未显示任何图像。

调试时,我看到返回的imageSource是Xamarin.Forms.StreamImageSource类型。我如何检查是否真的找到了?

有人可以在这里发现错误吗?

最佳答案

正确的XAML是将应用程序名称添加到源中。

<Image Source="{local:ImageResource MyMobileApp.myimage.jpg}" />

关于xamarin.forms - 嵌入式图像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952074/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com