2013-09-26 2 views
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]); 
    } 

당신이 바로 삭제됩니다 항목을 선택 예를

에 대한

답변

1

목록 상자가 취득한 싶었던 것입니다?

관련 문제