2012-03-07 35 views
-1

我想創建一個減法函數,用戶輸入一個收入並在不同的支點上輸入支出,然後讓它在一個單獨的總結上顯示結果,頁。兩個數字之間的減法並在一個新的數據透視頁中顯示結果

這裏是什麼,我粗略地試圖完成的截圖:

screenshot

+0

這個問題太籠統。我認爲你應該先閱讀一些關於MVVM的書籍/教程,以及如何在ViewModels之間進行交流。 – ken2k 2012-03-07 12:29:36

+0

你卡在哪裏?請閱讀常見問題解答,瞭解您可以在此處詢問的內容。也請告訴我們你已經得到了什麼,也許有一些代碼來澄清它。 – SynerCoder 2012-03-07 12:29:51

+0

MVVM我會對此有所瞭解,謝謝ken,只需要在正確的方向推動:〜) – AlexPjanic 2012-03-07 12:49:09

回答

0
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; 
     } 
    } 
} 
相關問題