コード例 #1
0
        public void InitializeViewModel()
        {
            _serviceDTO     = GetService();
            _serviceLocator = new ServiceLocator();

            UpdateContacts();
            InitCollectionView();

            SaveCommand          = new UICommand(obj => Save(), cex => HasChanges());
            CreateContactCommand = new UICommand(obj => ShowCreateContactWindow());
            EditContactCommand   = new UICommand(obj => ShowEditContactWindow(), ced => HasSelectedContact());
            DeleteContactCommand = new UICommand(obj => DeleteContact(), cd => HasSelectedContact());
        }
コード例 #2
0
        public void InitializeViewModel(ContactModel contactModel = null)
        {
            _serviceDTO         = GetService();
            _cloneService       = new ContactCloneService();
            _serviceLocator     = new ServiceLocator();
            SaveCommand         = new RelayCommand <IClosable>(obj => { Save(obj); }, (uu) => HasChanges() && !Contact.HasErrors);
            CloseWindowCommand  = new RelayCommand <IClosable>(this.CloseWindow);
            AddNumberCommand    = new UICommand(obj => AddNumber(), cex => CanAddNumber());
            EditNumberCommand   = new UICommand(obj => EditNumber(), cex => CanEditNumber());
            DeleteNumberCommand = new UICommand(obj => DelNumber(), cex => CanDelNumber());
            AddEMailCommand     = new UICommand(obj => AddEMail(), cex => CanAddEMail());
            EditEMailCommand    = new UICommand(obj => EditEMail(), cex => CanEditEMail());
            DeleteEMailCommand  = new UICommand(obj => DelEMail(), cex => CanDelEMail());

            Contact = contactModel != null?CloneContact(contactModel) : new ContactModel();

            InitContact();
        }
コード例 #3
0
 public ViewModelBase()
 {
     _serviceDTO = MenagerServices.GetCurrentService();
 }