我有我的 JSON 请求,它可以获取 URI,甚至可以将项目绑定,但不能绑定图像。
XAML:
<Image delay:LowProfileImageLoader.UriSource="{Binding ImageUrl}" Width="120" Height="120" />
<TextBlock Text="{Binding DisplayName}" FontSize="30" TextWrapping="Wrap" TextTrimming="WordEllipsis" />
现在,一旦我得到 Feed,我就会这样运行它:
using (var stream = new MemoryStream(Encoding.Unicode.GetBytes(e.Result)))
{
DataContractJsonSerializer dataContractJsonSerializer = new DataContractJsonSerializer(typeof(ProviderChannels.RootObject));
var providerResult = (ProviderChannels.RootObject)dataContractJsonSerializer.ReadObject(stream);
if (providerResult.ServiceDetailsResult != null)
{
ProviderChannels.ItemsSource = providerResult.ServiceResult.Lineup.Channels;
}
问题是,我无法获取来自以下的 ImageUrl 的图像:
public class Channeli
{
public string DisplayName { get; set; }
public List<object> ChannelImages { get; set; }
}
提要/ChannelImages 这样做:
"ChannelImages": [
{
"ImageUrl": "http://the-url-generated.com/file.png",
"ImageUseType": null,
}
ChannelImages 报告了一个 ImageUrl 和一堆其他数据,但我严格需要 ImageUrl,但即使在 XAML 中,如果我放置 ImageUrl 它也不起作用,但我如何使用 ChannelImages 来获取 ImageUrl?
谢谢你的帮助!