C# 查找列表视图项的值并将其与Azure数据库中的值进行比较
我正在Visual Studio 2013中使用C和XAML为Windows 8.1开发Windows应用商店应用程序 我有一个存储目标和奖励的表格,它们显示在我的应用程序的列表视图中。我希望用户能够选择其中一个目标,并将其标记为完成 我的数据库中有一列在开始时设置为false,当选择列表视图项时,我希望在数据库中找到该项并将该列更改为true 有人知道怎么做吗? 这是我的密码:C# 查找列表视图项的值并将其与Azure数据库中的值进行比较,c#,xaml,listview,azure,windows-8.1,C#,Xaml,Listview,Azure,Windows 8.1,我正在Visual Studio 2013中使用C和XAML为Windows 8.1开发Windows应用商店应用程序 我有一个存储目标和奖励的表格,它们显示在我的应用程序的列表视图中。我希望用户能够选择其中一个目标,并将其标记为完成 我的数据库中有一列在开始时设置为false,当选择列表视图项时,我希望在数据库中找到该项并将该列更改为true 有人知道怎么做吗? 这是我的密码: private async void Goals_List_Tapped(object sender, Tapped
private async void Goals_List_Tapped(object sender, TappedRoutedEventArgs e)
{
// Create a list of all names stored in goalsDetails table in DB
var goalsComplete = new List<goalsDetails>(await goalsTable
.Where(goalsDetails => goalsDetails.UsernameID == goalsDetails.UsernameID && goalsDetails.Goal == goalsDetails.Goal && goalsDetails.Reward == goalsDetails.Reward && goalsDetails.GoalComplete == false)
.ToListAsync());
for (int i = 0; i < goalsComplete.Count; i++)
{
//Goals_List is the name of my listview in XAML
if (Goals_List.SelectedIndex == i)
{
var user = goalsComplete.FirstOrDefault();
// setting new details to push to database
var newGoalDetails = new goalsDetails
{
UsernameID = user.UsernameID,
Id = user.Id,
Goal = Goal_Text.Text,
GoalComplete = true,
DeadlineDate = Deadline_Date_Picker.Date.ToString("dd:MMMM:yyyy"),
ReminderTime = Reminder_Time_Picker.Time.ToString(),
Reward = Reward_Text.Text,
};
await goalsTable.UpdateAsync(newGoalDetails);
}
}
}
我的问题是,当在listview中选择该项时,该值永远不会更改为true
谢谢!任何帮助都将不胜感激