Вычитание между двумя числами и отображение результата в новой сводной странице - PullRequest
0 голосов
/ 07 марта 2012

Я хочу создать функцию вычитания, в которой пользователь вводит заработок и вводит расходы по отдельным сводкам, а затем отображает результат на отдельной сводной странице, например сводной странице.

Вот скриншот того, что я примерно пытаюсь выполнить:

screenshot

1 Ответ

0 голосов
/ 07 марта 2012
public class Bill
{
    public string Name {get;set;}
    public double Value {get;set;}
}

public class ViewModel : INotifyPropertyChanged
{
    private ObservableCollection<Bill> earnings;
    public ObservableCollection<Bill> Earnings
    {
        get {return earnings;}
        set
        {
            if (earnings != value)
            {
                earnings = value;

                if (earnings != null)
                {
                    earnings.CollectionChanged += (s, e) =>
                    {
                        NotifyPropertyChanged("Breakdown");
                    }
                }
            }
        }
    }

    //Outgoins the same as Earnings

    public double Breakdown
    {        
        get
        {
            Sum = 0;

            foreach (Bill in Earnings)
            {
                Sum += Bill.Value;
            }

            foreach (Bill in Outgoins)
            {
                Sum -= Bill.Value;
            }
            return Sum;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...