我想綁定一個列表視圖到我的viewmodel,但我得到ArgumentNullException
。 我使用xamarin.forms,異常出現在android和ios項目中,但不在uwp中。ObservableCollection綁定異常 - ListView ItemSource Xamarin
當我使用視圖模型綁定時,Itemsource會返回一個異常。當我在xaml中不使用綁定時,異常消失。
System.ArgumentNullException has been thrown
Value cannot be null.
Parameter name: element
視圖模型
private ObservableCollection<T> pages = new ObservableCollection<T>();
public ObservableCollection<T> Pages
{
get { return pages; }
set
{
pages = value;
OnPropertyChanged("Pages");
}
}
VM構造
public ViewModel()
{
_service = new Service();
someitems = _service.getitems();
Pages = new ObservableCollection<T>(someitems);;
}
服務
return new ObservableCollection<T>(items);
查看
ItemsSource="{Binding Pages}"
這個問題似乎是二傳手pages = value;
有什麼不對?
什麼是你的OnPropertyChanged()方法? – slugster
@slugster var handler = PropertyChanged; if(handler!= null) handler(this,new PropertyChangedEventArgs(propertyName));' – GeralexGR