ItemViewModel
にバインドされた WP8 DataBound アプリがありLongListSelector
ます。
簡単に言うと、ユーザーがリスト内のアイテムをタップしたときに、選択したアイテムのインデックス番号を取得して、後で使用できるようにする必要があります。(0 はリストの最初、1 は 2 番目など)
したがって、これは選択したアイテムの特定のプロパティを取得するのと同じように:
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);