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