Отобразить и привязать сумму нескольких полей коллекции в 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... Я очень слабый новичек. Спасибо за помощ!


Ответы (0 шт):