0
for (int x = added_signals_listbox.SelectedItems.Count - 1; x >= 0; x--)
{
SignalViewModel SelectedItem = added_signals_listbox.SelectedItems[x] as SignalViewModel;
int SelectedItemIndex = added_signals_listbox.Items.IndexOf(SelectedItem);
//ListBoxItem container = added_signals_listbox.SelectedItems.Item.ContainerFromItem(SelectedItem) as ListBoxItem;
//int SelectedItemIndex = added_signals_listbox.ItemContainerGenerator.IndexFromContainer(container);
_GraphViewerViewModel.AddedSignals.RemoveAt(SelectedItemIndex);
}
주석이 달린 코드가 실행되지 않고 어제 물어 본 내용이 기억 나지 않습니다. 가난한 질문에 대해 죄송합니다. 나는 복사해야하고 잘못된 코드를 붙여야한다고 생각합니다. 질문을 닫으십시오. WPF ListBOx의 선택된 인덱스를 얻는 방법
<ListBox Name="listbox" SelectionChanged="changed" SelectionMode="Multiple">
<ListBox.Items>
<ListBoxItem>one</ListBoxItem>
<ListBoxItem>two</ListBoxItem>
</ListBox.Items>
</ListBox>
private void changed(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
for (int index = 0; index < listbox.SelectedItems.Count; index++)
listbox.Items.Remove(listbox.SelectedItems[index]);
}
당신이 바로 삭제됩니다 항목을 선택 예를
에 대한