我有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)将所有对象转换为上述类的建议是成功的。