동료 프로그램을 디버깅하고 WPF에서이 문제를 해결했습니다.WPF Listbox.selecteditems는 선택된 순서대로 항목을 반환합니다.
listBoxName.SelectedItems는 사용자가 인터페이스에서 항목을 선택하는 순서대로 선택한 항목의 목록을 반환합니다. 실제 주문을 보존해야하기 때문에 문제가됩니다.
예 :
목록 상자가 확장를 SelectMode에 내 목록 상자가 뭔가를 포함 runfirst, runsecond, 사용자는 그들이 목록 상자에서 기반으로 실행하려면 원하는 것을 선택할 수있는 옵션이 제공됩니다
을 runthird. 그들은 runthirst를 선택한 다음 runfirst를 선택합니다. 이것은 runthird를 목록의 맨 위에 표시 한 다음 runfirst로 표시합니다. foreach를 실행하기 전에 목록을 정렬 할 수 있다고 생각하지만 더 쉬운 방법이 있는지 궁금해하고있었습니다.
감사합니다.
내가 생각하는 도움들에 대한
덕분에 다음과 같이 들어있는 목록 상자에서 모든 항목 반복 결국 다음 확인 당신 말이 맞지만 ListBox를 채우는 목록을 정렬 한 다음 처리하기 전에 SelectedItem을 정렬해야합니다. – Dave