第二个从不初始化您的字段,但始终返回一个新集合。尝试以下一项:
public ObservableCollection UserNameColl { get { return _userNameColl ?? (_userNameColl = new ObservableCollection()); } set { Set(ref _userNameColl, value); } }