WPF TreeView хранит список элементов, видимых на экране - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь получить элементы в виде дерева, которое видно на экране.

Если у меня есть следующие элементы:

  • A1
    • A1.1
    • A1.2
  • B1
    • B1.1
  • C
  • D
  • E

Допустим, на экране видны только элементы A1, A1.1, A1.2 и B1, я хочу получить их список.При прокрутке этот список необходимо сохранить, чтобы все элементы, исчезающие с экрана, были удалены из списка, а все отображаемые элементы были добавлены в список.

Как этого добиться?

1 Ответ

0 голосов
/ 17 сентября 2018

Как я полагаю, вы хотите визуализировать свой TreeView, поэтому вам не следует делать это самостоятельно, просто включите виртуализацию TreeView следующим образом:

<TreeView ItemsSource="{Binding Data1}" VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...