Abhilash.J.A Ответов: 1

Нужен совет - привязка 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.*/  
}  


Я так и сделал, правильно это или нет ? Пожалуйста, дайте мне совет.

1 Ответов

Рейтинг:
0

PP1985

Изображения, приведенные в качестве ссылки, не открываются.


Richard Deeming

Если вы хотите попросить разъяснений, нажмите кнопку "есть вопрос или комментарий?" нажмите кнопку под вопросом и оставьте комментарий.

Не опубликуйте свой комментарий как "решение" этого вопроса.