我的xaml中有一个 ListView ,它的ItemsSource和SelectedItem属性绑定到ViewModel .
Xaml
ViewModel
public ObservableCollection _SitesCollection;
public ObservableCollection SitesCollection
{
get
{
//populate collection
return _SitesCollection;
}
}
public AWRestrictedSite _SelectedSite;
public AWRestrictedSite SelectedSite
{
get
{
return _SelectedSite;
}
set
{
_SelectedSite = value;
//do some stuff
}
}
由于某些原因,当页面加载时,它会选择ListView中的第一个项目 . 以下是页面加载时发生的情况:
正在调用SitesCollection(填充列表视图并返回集合) .
调用SelectedSite,返回null
调用SelectedSite中的Set,将值设置为第一个项目
有谁知道为什么会发生这种情况?