我有一个ItemViewModel
绑定到LongListSelector
.
很简单,当用户点击列表中的某个项目时,我需要检索所选项目的索引号以供将来使用。(0 是列表中的第一个,1 是第二个,等等)
因此,正如这可能会检索所选项目的某个属性:
string whateverProperty = (MyLongListSelector.SelectedItem as ItemViewModel).WhateverProperty;
我需要这样的东西(显然是编造的代码):
int indexNumber = (MyLongListSelector.SelectedItem as ItemViewModel).GetSelectedIndex();
我认为该SelectedIndex
属性是我需要的东西,但我不知道如何检索它。
谢谢!
编辑:解决了!以下内容正是我想要的:
int selectedIndex = App.ViewModel.Items.IndexOf(MainLongListSelector.SelectedItem as ItemViewModel);