Example #1
0
 public async void OnNavigatedTo(NavigationParameters parameters)
 {
     if (parameters.ContainsKey("ID") == true)
     {
         fooID  = parameters["ID"] as string;
         新增或修改  = 新增或修改Enum.修改;
         Title  = "請假記錄修改";
         顯示刪除按鈕 = true;
     }
     else
     {
         fooID  = "";
         新增或修改  = 新增或修改Enum.新增;
         Title  = "請假記錄新增";
         顯示刪除按鈕 = false;
     }
     await Init();
 }
        public async void OnNavigatedTo(NavigationParameters parameters)
        {
            if (parameters.ContainsKey("ID") == true)
            {
                fooID  = parameters["ID"] as string;
                新增或修改  = 新增或修改Enum.修改;
                Title  = "工作日報記錄修改";
                顯示刪除按鈕 = true;
            }
            else
            {
                fooID  = "";
                新增或修改  = 新增或修改Enum.新增;
                Title  = "工作日報記錄新增";
                顯示刪除按鈕 = false;
            }

            // 要求檢查這個命令是否可以被使用
            Can刪除按鈕Command.RaiseCanExecuteChanged();

            await Init();
        }
Example #3
0
        public void OnNavigatedTo(NavigationParameters parameters)
        {
            #region 取回頁面傳遞的參數
            if (parameters.ContainsKey("新增或修改") == true)
            {
                para新增或修改 = (新增或修改Enum)parameters["新增或修改"];
                //foo新增或修改 = (新增或修改Enum)Enum.Parse(typeof(新增或修改Enum), parameters["新增或修改"].ToString());

                if (para新增或修改 == 新增或修改Enum.新增)
                {
                    Title    = "差旅費用新增";
                    差旅費用項目紀錄 = new 差旅費用項目ViewModel();
                    // 因為在新增模式,所以,將刪除按鈕隱藏起來
                    儲存按鈕的ColumnSpan = 2;
                    儲存按鈕的ColumnID   = 0;
                    儲存按鈕Margin      = new Thickness(0, 0, 0, 0);
                }
                else if (para新增或修改 == 新增或修改Enum.修改)
                {
                    Title           = "差旅費用修改";
                    儲存按鈕的ColumnSpan = 1;
                    儲存按鈕的ColumnID   = 1;
                    儲存按鈕Margin      = new Thickness(5, 0, 0, 0);
                    if (parameters.ContainsKey("點選工作日報表項目") == true)
                    {
                        para點選工作日報表項目 = parameters["點選工作日報表項目"] as 差旅費用項目ViewModel;
                        差旅費用項目紀錄      = para點選工作日報表項目.Clone() as 差旅費用項目ViewModel;
                    }
                    else
                    {
                        差旅費用項目紀錄      = new 差旅費用項目ViewModel();
                        para點選工作日報表項目 = new 差旅費用項目ViewModel();
                    }
                }
            }
            #endregion

            Init();
        }