0

内部にいくつかのカスタム項目を含む WPF リストボックスがあります。

ユーザーがアイテムを削除したい場合、リストがフォーカスを失ったように見えるか、選択されたアイテムが存在しないため、削除後にリストで手動で再選択する必要があります。

何か案が ?

ありがとうジョナサン

4

2 に答える 2

1

選択したアイテムをコードで設定することで、常にこれを処理します。それがリストの最後の項目だった場合は、選択したインデックスを最後の項目にします。それ以外の場合は、削除されたものの次のものにします。

if (SnippetsList.Items.Count > index) 
    SnippetsList.SelectedIndex = index;
else 
    SnippetsList.SelectedIndex = SnippetsList.Items.Count - 1;
于 2009-02-09T07:48:30.853 に答える