C# 两个数字之间的减法运算并在新的透视页面中显示结果

C# 两个数字之间的减法运算并在新的透视页面中显示结果,c#,windows-phone-7,xaml,C#,Windows Phone 7,Xaml,我想创建一个减法函数,其中用户在单独的数据轴上输入收入和支出,然后将结果显示在单独的摘要页面上,如数据轴页面 下面是我大致尝试完成的一个屏幕截图: public class Bill { public string Name {get;set;} public double Value {get;set;} } public class ViewModel : INotifyPropertyChanged { private ObservableCollection&l

我想创建一个减法函数,其中用户在单独的数据轴上输入收入和支出,然后将结果显示在单独的摘要页面上,如数据轴页面

下面是我大致尝试完成的一个屏幕截图:

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;
        }
    }
}

公共类法案
{
公共字符串名称{get;set;}
公共双值{get;set;}
}
公共类视图模型:INotifyPropertyChanged
{
私人可观测收款收益;
公众可观察的收入
{
获取{返回收益;}
设置
{
如果(收益!=价值)
{
收益=价值;
如果(收益!=null)
{
收益.CollectionChanged+=(s,e)=>
{
通知财产变更(“明细”);
}
}
}
}
}
//支出与收入相同
公众双重细分
{        
得到
{
总和=0;
foreach(收益票据)
{
总和+=票据价值;
}
foreach(支出账单)
{
总和-=票据价值;
}
回报金额;
}
}
}

这个问题太笼统了。我认为您应该先阅读一些关于MVVM的书籍/教程,以及如何在ViewModels之间进行通信。您被困在哪里?请阅读常见问题解答,了解您可以在此处询问的内容/时间。另外,请告诉我们您已经得到了什么,也许还有一些代码可以澄清。MVVM我会对此进行详细阅读,谢谢ken,只是需要朝正确的方向轻推一下:~@SynerCoder我真诚的道歉