如何解决包含外键项的列表视图
我正在使用Firebase和Xamarin.Forms构建应用程序,我有一个Listview
显示请求。问题是Request
类的一个字段包含第二个类的对象的Id
。
我要做的是使用Id
类中的Requests
字段从第二个类中获取该项目的名称。我可以使用数据绑定吗?如果我遵循正常流程,它将显示Id
。
解决方法
如果您的模型具有这样的FK
属性
public int FK { get; set; }
并且FK指向Widget
中的List<Widget>
对象,您可以像这样向模型添加只读属性
public string WidgetName
{
get {
return Widgets.FirstOrDefault(w => w.ID == FK).Name;
}
}
然后,您只需在绑定中使用WidgetName
如果您不想修改模型,则可以在ValueConverter
中使用将FK
转换为Name
的相同方法,并在绑定中使用转换器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。