Я храню некоторые карточные данные, и я надеюсь отобразить последние 4 цифры в списке, но я не уверен, как я могу продолжать добавлять данные.
С моим текущим кодом он не продолжает добавляться в список,вместо этого он заменяет старый.
async void AddCard (object s, Eventargs e)
{
Account account = new Account();
account.Username = "Credentials";
account.Properties.Add("LastFour", LastFourString);
account.Properties.Add("CardBrand", BrandString);
account.Properties.Add("CardToken", TokenString);
AccountStore.Create().Save(account, "Credentials");
AddNewCard();
}
public class Info
{
public string LastFour { get; set; }
public string CardBrand { get; set; }
public string CardToken { get; set; }
}
async void AddNewCard()
{
var Account = AccountStore.Create().FindAccountsForService("Credentials");
var InfoList = new List<Info>();
foreach (var Data in Account)
{
InfoList.Add(new Info()
{
LastFour = "**********" + Data.Properties["LastFour"],
CardBrand = Data.Properties["CardBrand"]
CardToken = Data.Properties["CardToken"]
});
}
CardListView.ItemsSource = InfoList;
}