【发布时间】:2011-06-26 20:53:13
【问题描述】:
我正在尝试从 Expression Blend 中的 ViewModel 类创建一些示例数据。 然而,Expression Blend 停止并说“对象引用未设置为对象的实例”。就个人而言,我不明白这个异常来自哪里。
有人知道为什么会这样吗?
这是我的 UsersListViewModel:
[Export]
public class UserListViewModel : ViewModelBase
{
[ImportingConstructor]
public UserListViewModel(IUserListView view)
: base(view)
{
}
private ObservableCollection<UserItem> _userList;
public ObservableCollection<UserItem> UserList
{
get { return _userList; }
set
{
if (_userList != value)
{
_userList = value;
RaisePropertyChanged("UserList");
}
}
}
private UserItem _selectedUser;
public UserItem SelectedUser
{
get { return _selectedUser; }
set
{
if (_selectedUser != value)
{
_selectedUser = value;
RaisePropertyChanged("SelectedUser");
}
}
}
private string _searchText;
public string SearchText
{
get { return _searchText; }
set
{
if (_searchText != value)
{
_searchText = value;
RaisePropertyChanged("SearchText");
}
}
}
private ICommand _searchCommand;
public ICommand SearchCommand
{
get { return _searchCommand; }
set
{
if (_searchCommand != value)
_searchCommand = value;
}
}
// ... other ICommands
}
提前感谢您的所有帮助,
干杯, G.
【问题讨论】:
-
你找到解决这个问题的方法了吗?
标签: c# viewmodel expression-blend mvvm-light mvvm