ListView内のアイテムのリストを処理し、すべてのアイテムまたは選択したアイテムのみを処理できるようにする簡単なルーチンを作成しようとしています。私はこれがうまくいくと思っていました:
private void PurgeListOfStudies(ListView.ListViewItemCollection lvic)
{
/// process items in the list...
}
そしてそれをこのように呼びます:
PurgeListOfStudies(myStudiesPageCurrent.ListView.Items);
またはこれ
PurgeListOfStudies(myStudiesPageCurrent.ListView.SelectedItems);
ただし、2つのリストには、それぞれ異なるタイプと無関係なタイプがListViewItemCollection
あり SelectedListViewItemCollection
ます。
パラメータのタイプをに変更してみましたが、object
他にICollection<ListViewItem>
もいくつかあります。ただし、型は完全に無関係であるように見えるため、コンパイル時またはキャスト中の実行時にすべてが失敗します。
これらは実際には明らかに同じタイプであるため、これはすべて私には奇妙に思えます(ListViewItem
sのリスト)。
ここで何かが足りませんか?