Exemplo n.º 1
0
        private void processmsg_EvaluationDetail(msg_EvaluationDetail msg)
        {
            try
            {
                if (this.Activity == null || this.Activity.IsFinishing)
                {
                    return;
                }
                var viewfragment = new EvaluationDetailFragment(msg);
                var ft           = ChildFragmentManager.BeginTransaction();
                ft.Replace(Resource.Id.dry_evalframelayout, viewfragment);
                ft.Commit();

                //var evalsfragment = new EvaluationDetailFragment(msg.evaluation_dto);
                //var ft = ChildFragmentManager.BeginTransaction();
                //var fragment = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_evaldetailframe);
                //if (fragment != null)
                //    ft.Remove(fragment);
                //ft.Replace(Resource.Id.dry_evaldetailframe, evalsfragment);
                //ft.Commit();
            }
            catch (Exception ex)
            {
            }
        }
        public EvaluationDetailFragment(msg_EvaluationDetail _msg_dto)
        {
            msg_dto = _msg_dto;
            GalaSoft.MvvmLight.Messaging.Messenger.Default.Register <msg_TakeEvaluation>(this, processmsg_TakeEvaluation);
            //viewmodel = ServiceLocator.Current.GetInstance<EvaluationDetailViewModel>();
            var dialogservice = ServiceLocator.Current.GetInstance <IDialogService>();

            viewmodel = new EvaluationDetailViewModel(_msg_dto, dialogservice);
        }
Exemplo n.º 3
0
 public EvaluationDetailViewModel(msg_EvaluationDetail msgEvalDetail, IDialogService dialogService)
 {
     _msgEvalDetail = msgEvalDetail;
     _dialogService = dialogService;
 }