private async void UpdateDisplay(clsCategory prCategory) { lstInstruments.ItemsSource = null; if (prCategory.InstrumentList != null) { lstInstruments.ItemsSource = prCategory.InstrumentList; } }
private void SetDetails(clsCategory prCategoryName) { _Category = prCategoryName; UpdateDisplay(_Category); lblCategoryName.Text = _Category.Name; lblCategoryDescription.Text = _Category.Description; //txtName.Enabled = string.IsNullOrEmpty(_Category.Name); ; //updateForm(); //Show(); }
//public static void Run(string prCategoryName) //{ // pgCategory lcCategoryForm; // if (string.IsNullOrEmpty(prCategoryName) || // !_CategoryFormList.TryGetValue(prCategoryName, out lcCategoryForm)) // { // lcCategoryForm = new pgCategory(); // if (string.IsNullOrEmpty(prCategoryName)) // { // lcCategoryForm.SetDetails(new clsCategory()); // //lcCategoryForm.UpdateDisplay(prCategoryName); // } // else // { // _CategoryFormList.Add(prCategoryName, lcCategoryForm); // lcCategoryForm.refreshFormFromDBAsync(prCategoryName); // Frame.Navigate(typeof(pgCategory), lstInstruments.SelectedItem); // // lcCategoryForm.UpdateDisplay(prCategoryName); // } // } // else // { // lcCategoryForm.Show(); // lcCategoryForm.Activate(); // } //} protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.Parameter != null) { string lcCategoryName = e.Parameter.ToString(); refreshFormFromDBAsync(lcCategoryName); } else // no parameter -> new artist! { _Category = new clsCategory(); } }