سلام
من یک user control دارم که داخل اون یک دیتا گرید هست می خوام وقتی دکمه ی ایجاد یک پرسنل جدید رو زدم و پنجره ی ایجاد پرسنل جدید باز شد و اطلاعات رو وارد کردم و در دیتا بیس دخیره شد و این پنجره رو بستم و باز user control ام که یک دیتا گرید داره رو دیدم این دیتا گرید ابدیت شده باشه و اون پرسنل جدید که اضافه کردم هم ببینم در دیتا گرید
این کد رو نوشتم و در موفع traceهم dtg_PersonelList ام اطلاعات رو داره ولی نشون نمیده
private void Button_Dayre_Delete_Click(object sender, RoutedEventArgs e) { Models.DBMahd oDBMahd = new Models.DBMahd(); View.Menu_Window oMenu_Win = (View.Menu_Window)Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive); oMenu_Win.Opacity = 1; this.Close(); foreach (Window item in Application.Current.Windows) { if (item.Title == "Menu_Window") gh = (Menu_Window)item; try { foreach (UserControl item2 in gh.Content_into.Children) { if (item2.GetType() == typeof(ucPersonelListxaml)) { ucPersonelListxaml oucPersonelListxaml = new ucPersonelListxaml(); oucPersonelListxaml.dtg_PersonelList.ItemsSource = null; var list= oDBMahd.Personels.OrderBy(current => current.LastName).ToList(); oucPersonelListxaml.dtg_PersonelList.ItemsSource = list; } } } catch (Exception) { throw; } } }
لطفا کمکم کنید
gh یک شی از Menu_Window هستش
Menu_Window gh;
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)