Отобразить и привязать сумму нескольких полей коллекции в Label
Есть класс Chet который хранят деньги price и название счета name
public class Chet : INotifyPropertyChanged
{
private string name;
private int price;
public string Name
{
get => name
set
{
if (name != value)
{
name = value;
OnPropertyChanged(nameof(Name));
}
}
} итд...
И есть коллекция Phone которая будет пополняться
public partial class MainPage : ContentPage
{
public ObservableCollection<Chet> Phones { get; set; }
public MainPage()
{
InitializeComponent();
Phones = new ObservableCollection<Chet>()
{
new Chet{ Name= "Xia", Price= 14000},
new Chet{ Name= "Apl", Price= 76000},
};
listPhones.BindingContext = Phones;
В Xaml я вывожу коллекцию через ListView x:Name="listPhone" ItemsSource="{Binding}" Там же имею кнопку добавить новый Chet и Label который показывает сумму денег на всех счетах.
Вопрос: как правильно реализовать привязку, и/или отображение общей суммы???
Добавляю счет - меняется общая сумма и Label обновляется.
Пробовал добавить переменную allbalans которая заполнялась через Foreach (Chet chet in Phone) и дальнейшую привязку к ней лейбла. Но при добавлении нового счета allbalans = null и exeption... Я очень слабый новичек. Спасибо за помощ!