この質問を重複としてマークするか、Items.IndexOf を使用して提案する前に、次のことを行ってください。
public MainWindow()
{
InitializeComponent();
var A = new object();
var B = new object();
var C = new object();
lbItems.Items.Add(A);
lbItems.Items.Add(B);
lbItems.Items.Add(C);
lbItems.Items.Add(A);
lbItems.Items.Add(B);
lbItems.Items.Add(C);
}
private void lbItems_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
MessageBox.Show(lbItems.Items.IndexOf(lbItems.SelectedItems[0]).ToString());
}
次に、4 番目の要素をダブルクリックします (3 ではなく 0 が表示されます)。
選択したアイテムのインデックスのリストを取得するには?