0

我正在尝试FFImageLoadingListView仅使用 XAML 和视图模型中使用。对于列表中的每个项目,我都有一个模型,我想在图像无法加载和更新与同一模型中的图像关联的标签时进行陷阱。

<ffimageloading:CachedImage
        DownsampleToViewSize="true"
        RetryCount="0"
        ErrorCommand="{Binding ImageLoadError}"
        IsVisible="{Binding HasAttachement}"
        Source="{Binding Attachment}">
</ffimageloading:CachedImage>

我认为添加一个ErrorCommand绑定在我的模型中的处理程序会起作用,除了为我的模型的每个实例调用命令,而不仅仅是图像加载失败的实例

ImageLoadError = new Command((e) =>
{
   Debug.WriteLine($"Image load error Text is {Text}");
});

为我的模型的每个实例调用上述命令处理程序,而不仅仅是附加到失败图像的实例。

我如何才能将加载错误通知仅发送到与图像关联的模型实例?

4

1 回答 1

0

正如您在 FFImageLoading Wiki/Documentation 的事件部分 ( FFImaleLoading Events ) 中看到的那样,您可以收听一个“错误”事件。

错误

在每个图像加载错误之后发生。返回:异常

尝试订阅此事件,它应该只返回那些无法加载的实例。

于 2017-07-25T13:17:58.317 回答