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(); }
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(); }