我正在开发一个新闻阅读器。我得到一组 JSON 格式的数据,我想以LongListSelector
.
我遇到了两个问题:
我将 JSON 数据转换为这样的类:
public class User
{
public string Username;
public int Id;
public string Permalink;
public string Uri;
public string Permalink_url;
public string Avatar_url;
// .. many more
//Empty Constructor
public User() { }
}
那么我应该将此类转换为 aViewModel
以LongListSelector
通过绑定显示它吗?(如何?)还是有更好的方法?
我们使用这样的视图模型,以便LongListSelector
在发生变化时通知。我应该为上述所有属性一一写吗?
public class ItemViewModel : INotifyPropertyChanged
{
private string _lineOne;
public string LineOne
{
get
{
return _lineOne;
}
set
{
if (value != _lineOne)
{
_lineOne = value;
NotifyPropertyChanged("LineOne");
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (null != handler)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}
无论如何,获取json数据并将其表示为aLongListSelector
并在需要时添加更多项目的最佳简单清洁方法是什么?