public MainWindowViewModel() { // Create Contancts Contacts = new SortablePageableCollection <Contact>(CreateInitialContacts()); // Create Commands GoToNextPageCommand = new RelayCommand(a => Contacts.GoToNextPage()); GoToPreviousPageCommand = new RelayCommand(a => Contacts.GoToPreviousPage()); RemoveItemCommand = new RelayCommand(item => Contacts.Remove(item as Contact)); AddNewContactCommand = new RelayCommand(item => AddNewContact()); NewContact = new Contact(); }