public async void OnNavigatedTo(INavigationParameters parameters)
        {
            await LoadPickerSourceAsync();

            MasterItem = parameters.GetValue <WorkingLogDto>(MagicStringHelper.MasterRecordActionName);
            var fooObject = parameters.GetValue <WorkingLogDetailDto>(MagicStringHelper.CurrentSelectdItemParameterName);

            SelectedItem     = fooObject;
            CrudAction       = parameters.GetValue <string>(MagicStringHelper.CrudActionName);
            ShowDeleteButton = true;
            if (CrudAction == MagicStringHelper.CrudAddAction)
            {
                ShowDeleteButton = false;
            }

            #region 進行選單初始化
            #region 專案
            if (SelectedItem.ProjectId >= 0)
            {
                ProjectSelectedItem = ProjectItemsSource
                                      .FirstOrDefault(x => x.Id == SelectedItem.ProjectId);
            }
            #endregion
            #endregion
        }
        async Task LoadPickerSourceAsync()
        {
            PickerItemModel pItem = new PickerItemModel();

            #region 讀取 專案
            await projectService.ReadFromFileAsync();

            ProjectItemsSource.Clear();
            foreach (var item in projectService.Items)
            {
                pItem = new PickerItemModel()
                {
                    Id   = item.Id,
                    Name = item.Name,
                };
                ProjectItemsSource.Add(pItem);
            }
            #endregion
        }