Как я могу добавить заголовок столбца ListView в событие щелчка программно

#c# #wpf

#c# #wpf

Вопрос:

Я создаю динамический listview и пытаюсь добиться того же, что и на рисунке ниже.

введите описание изображения здесь

Как я могу сделать это программно. Я пытался:
введите описание изображения здесь

Комментарии:

1. Изображения для отображения кода. Я потерял дар речи…

2. Пожалуйста, не вводите код в шапке экрана…

Ответ №1:

Вероятно, это:

 listView.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(Header_Click));
  

Комментарии:

1. Когда я добавляю следующий метод:

2. общедоступный пустой заголовок щелчка (отправитель объекта, MouseEventArgs e){ }

3. Это RoutedEventHandler , поэтому аргументы должны быть RoutedEventArgs .

4. Вы создаете RoutedEventHandler в AddHandler методе, верно? Сравните ваш код еще раз, он должен работать, я его тестировал.

5. Извините, что я новичок в wpf, и я инициализировал событие перед добавлением gridview в listview. Я добавил это событие, поместив кнопку, а затем добавив обработчик события с помощью кнопки. Это даже вызывает у меня проблему, когда я помещаю его в загруженное событие. Возможно, мне придется использовать функцию ожидания, а затем добавить ее. В любом случае, большое спасибо! Извините, что заняло так много времени