コード例 #1
0
        private void OnAddArchiveEntityExecute()
        {
            var newArchiveEntity = new ArchiveEntityWrapper(new ArchiveEntity());

            newArchiveEntity.PropertyChanged += Wrapper_PropertyChanged;
            //ArchiveEntities.Add(newArchiveEntity);
            Drive.Model.ArchiveEntities.Add(newArchiveEntity.Model);
            newArchiveEntity.Title = "";
        }
コード例 #2
0
        public override async Task LoadAsync(int id)
        {
            var _archEntity = id > 0 ?
                              await _repository.GetByIdAsync(id) :
                              new ArchiveEntity();

            _archiveEntity = new ArchiveEntityWrapper(_archEntity);
            _archiveEntity.PropertyChanged -= Wrapper_PropertyChanged;
            _archiveEntity.PropertyChanged += Wrapper_PropertyChanged;
            Title   = _archEntity.Title;
            Id      = _archEntity.ArchiveEntityKey;
            DriveId = _archEntity.DriveId;
            InitializeTags(_archEntity.Tags);
            InitializeCategories(_archEntity.Categories);
            InitializeImages(_archEntity.Images);
            OnPropertyChanged("ArchiveEntity");
        }