WPF Treeviewitem - PullRequest
       1

WPF Treeviewitem

0 голосов
/ 14 апреля 2011

Предположим, у меня есть это древовидное представление:

 <TreeView Height="295" HorizontalAlignment="Left" Margin="11,58,0,0" Name="treeView1" VerticalAlignment="Top" Width="260" Grid.ColumnSpan="2">
            <TreeViewItem Header="Boek" Name="BoekenLijst" Width="260" HorizontalContentAlignment="Stretch" />
            <TreeViewItem Header="CD" Name="CDLijst" Width="260" />
            <TreeViewItem Header="DVD" Name="DVDLijst" Width="260" />
        </TreeView>

В 3 древовидных элементах я динамически помещаю древовидные элементы с флажками.

Я пытаюсь удалить выбранные элементы, в данный моментя сделал это:

TreeViewItem parent = treeView1.SelectedItem as TreeViewItem;
     //What do i need to put here so i can remove the selected childs?

1 Ответ

0 голосов
/ 14 апреля 2011

Если вы хотите удалить выбранный элемент напрямую, попробуйте:

treeView1.Items.Remove(treeView1.SelectedItem);

Если вы хотите удалить все подпункты выбранного элемента:

ObservableCollection<TreeViewItem> helper = new ObservableCollection<TreeViewItem>();
foreach(TreeViewItem item in treeView1.SelectedItem.Items)
{
  helper.Add(item);
}

foreach(TreeViewItem item in helper)
{
  treeView1.SelectedItem.Items.Remove(item);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...