Нужен совет - привязка listview с всплывающим окном в WPF c#.
Всем привет,
У меня есть Listview с флажками. Пожалуйста, посмотрите на нижеприведенный url-адрес изображения.
https://s23.postimg.org/irk3vdc0b/11_1.png
После загрузки listview и проверки элемента checkbox нажмите на кнопку выше и хотите показать другое окно.xaml страница, как всплывающее окно. Пожалуйста, посмотрите на нижеприведенный url-адрес изображения.
https://s30.postimg.org/4u1j6o835/image.png
https://s27.postimg.org/75f2g8x9f/image.png
После показа этого всплывающего окна, а затем заполнения текстового поля снова нажмите на кнопку "Сохранить". Затем я хочу удалить проверенные элементы listview. Как я могу сделать это программно?
Что я уже пробовал:
Я пытался... Внутри 1-го класса у меня есть проверенный идентификатор элемента и имя документа (это параметры хранимой процедуры)
private void Img_ArchiveSe_MouseLeftButtonDown1(object sender, MouseButtonEventArgs e) { foreach (DocumentsUser item in listView1.SelectedItems) { UserIdArc.Add(item.UserId.ToString()); ImgNameArc.Add(item.Parent_File_Name); } AddArchiveNamexaml SP = new AddArchiveNamexaml(); SP.ShowDialog(); } public static ObservableCollection<string> ImgNameArc = new ObservableCollection<string>(); public static ObservableCollection<string> UserIdArc = new ObservableCollection<string>();
Затем, 2-го класса (т. е. код из всплывающего окна.язык XAML) вместо нажатия кнопки Сохранить событие, я вам список товаров (услуг перечень данных =.GetUserDocumentsArc(objUserIdArc, objImgNameArc); ) и хотите привязать listview из 1-го класса.
private void btnAddUser_Click(object sender, RoutedEventArgs e) { DMSBusinessLayer service = new DMSBusinessLayer(); string objImgNameArc = string.Join(",", UC_FileMgmt.ImgNameArc.ToArray()); string objUserIdArc = string.Join(",", UC_FileMgmt.UserIdArc.ToArray()); List data = service.GetUserDocumentsArc(objUserIdArc, objImgNameArc);/*Here getting all items that I want to bind on 1st window page's listview.*/ }
Я так и сделал, правильно это или нет ? Пожалуйста, дайте мне совет.