2012-03-07 7 views
-1

ユーザーが収益を入力して別のピボットで支出を入力し、その結果をピボットのような別の要約に表示するサブトラクション関数を作成したいページ。ここで2つの数値の間の減算と新しいピボットページでの結果の表示

は、私は大体達成しようとしています何のスクリーンショットです:

screenshot

+0

この質問はあまりにも一般的です。私はあなたがMVVMについてのいくつかの本/チュートリアルとViewModels間のやりとり方法を読むことから始めなければならないと思います。 – ken2k

+0

あなたはどこにいらっしゃいますか?あなたがここで何を聞くことができるかについてのFAQを読んでください。また、あなたがすでに持っているものとそれを明らかにするためのコードを教えてください。 – SynerCoder

+0

MVVM私はこれを読んでいただきます、ありがとうございますken、ちょうど正しい方向に微調整が必​​要です:〜) – AlexPjanic

答えて

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; 
     } 
    } 
} 
関連する問題