Пример #1
0
        /// <summary>
        /// Questa procedura converte un oggetto di dominio TodoItem in TodoItemViewModel
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        private TodoItemViewModel CreateTodoItemViewModel(TodoItem item)
        {
            var itemViewModel = new TodoItemViewModel(item);

            // l'oggetto TodoItemViewModel si aggancia a due eventi , cambio di stato e elemento rimosso
            itemViewModel.ItemStatusChanged += ItemStatusChanged;
            itemViewModel.ItemRemoved       += ItemRemoved;
            return(itemViewModel);
        }
Пример #2
0
        private async Task NavigateToItem(TodoItemViewModel item)
        {
            if (item == null)
            {
                return;
            }

            ItemView      itemView = Resolver.Resolve <ItemView>();
            ItemViewModel vm       = (ItemViewModel)itemView.BindingContext;

            vm.Item = item.Item;
            await Navigation.PushAsync(itemView);
        }