リストからアイテムを取得して操作します。
App.CurrentQuestion = App.AllQuestionList[dataSourceRowIndex];
操作後、新しいデータをデータベースに保存し、データベースから App.CurrentQuestion に戻すため、App.CurrentQuestion のリスト参照が壊れます。リストを更新し、linq で選択した項目にフォーカスを当てたい
App.AllQuestionList
.Where(q => q.qID == App.CurrentQuestion.qID)
.FirstOrDefault() = App.CurrentQuestion;
しかし、「割り当ての左側は変数、プロパティ、またはインデクサーでなければなりません」のようなエラーが表示されます
私はこの方法を使用することができます
for (int i = 0; i < App.AllQuestionList.Count; i++)
{
if (App.AllQuestionList[i].qID == App.CurrentQuestion.qID)
{
App.AllQuestionList[i] = App.CurrentQuestion;
break;
}
}
しかし、別の方法を探しています。または、より高速な方法はありますか?