【发布时间】:2019-10-03 07:52:49
【问题描述】:
我在列表视图中有两个图像。但是,我从数据库中获取的一张图像,但并非列表中的所有项目在数据库中都有一张图片。
我尝试将 Visible 语句放在 XAML 中,然后在我的模型中添加一些逻辑,但没有成功。见代码:
我的两张图片:
<u:CircleLabelSmall IsVisible="{Binding hideImage}" Text="{Binding PersonName, Converter={StaticResource NameConverter}}"
BadgeColor="{Binding PersonName, Converter={StaticResource NameColorConverter}}" />
<d:CircleImage Source="{Binding adImage}" IsVisible="{Binding showImage}">
</d:CircleImage>
此字符串从数据库中获取图像:
public string adImage { get; set; }
这是我尝试让它在我的模型中工作的尝试:
public bool isImageUrlNull { get { return!string.IsNullOrEmpty(adImage); } }
public string adImage { get; set; }
感谢任何可用的提示:) 谢谢
【问题讨论】:
-
你解决了吗?
-
不,我更新了我的 XAML,所以我认为现在很好。我从下面的答案中添加了代码,但它现在显示了两张图片。 @AndroDevil
-
为什么不把两张图片放在网格里呢?一个高于另一个
-
没关系。无论如何,对于列表视图中的每一行,它们都不应该同时可见。 @AndroDevil
标签: c# visual-studio xamarin xamarin.forms