Xamarin ListView显示不同类型的对象

时间:2019-01-06 18:37:34

标签: c# xaml xamarin

我有3种不同类型的对象:

webUrl = "<a href=\""+your_image_url+"\" target=\"_blank\">\n" +
    "  <img src=\""+your_image_url+"\" style=\"width: 400px; height: 180px;\">\n" +
    "</a>";

your_webView.loadData(webUrl, "text/html", "utf-8");

它们都具有某些共同的属性,例如标题,内容,发布日期以及可选的图像URL。

如何使用XAML中的DataBinding在同一ListView中显示这四种类型的对象?

这些属性在不同的类中都有不同的名称,这意味着我不能只使用public class WordPressPost Tweetinvi.Models.ITweet Ical.Net.CalendarComponents.CalendarEvent 之类的东西。此外,到目前为止,我只想到使用{Binding Title}或将所有对象转换为包含上述属性的新统一类:

ObservableCollection<object>

编辑: 杰森(Jason)将所有对象转换为上述类的建议是成功的。

0 个答案:

没有答案