public async override void OnNavigatedTo(INavigationParameters parameters)
        {
            base.OnNavigatedTo(parameters);

            switch (parameters.GetNavigationMode())
            {
            case NavigationMode.Back:
                break;

            case NavigationMode.New:

                if (parameters.ContainsKey(Helper.KEY_WORK_OBJECT))
                {
                    var work = parameters[Helper.KEY_WORK_OBJECT] as Work;
                    EndDateBindProp     = work.EndDate;
                    StartDateBindProp   = work.StartDate;
                    WoorkHourBindProp   = work.HourWork;
                    DescriptionBindProp = work.Des;

                    var logicStatus = new StatusLogic(Helper.GetConnectionString());
                    var status      = await logicStatus.GetAsync(work.FkStatus);

                    StatusBindProp = status.Name;


                    var logic      = new WorkDetailLogic(Helper.GetConnectionString());
                    var workDetail = await logic.GetAsync(work.Id);

                    TitleBindProp = workDetail.Name;

                    var logicMember = new MemberLogic(Helper.GetConnectionString());
                    var member      = await logicMember.GetAsync(workDetail.FkUser);

                    WorkerBindProp = member.Name;
                }

                break;

            case NavigationMode.Forward:
                break;

            case NavigationMode.Refresh:
                break;

            default:
                break;
            }
        }