private static void OpenContactsList(object obj) { ContactsVM context = new ContactsVM(); //Экземпляр класса-привязки ContactsWindow form = new ContactsWindow(); //Экземпялр класса формы (окна) form.DataContext = context; //Здесь идёт присваивание контекста данных для привязки этих самых данных form.ShowDialog(); //Показ окна модальным (диалоговым) }
private void AddContact_Click(object sender, RoutedEventArgs e) { if (customerData != null) { ContactsWindow contactsWindow = new ContactsWindow() { UserData = this.UserData, CustomerData = customerData, }; contactsWindow.ShowDialog(); using (SqlConnection connection = new SqlConnection(Database.ConnectionString)) { contacts = GetContacts(connection, newInquiryData.Id); ContactsList.ItemsSource = contacts; } } }