2016-07-25 1 views
0

XAMLコードで列の要約を取得する方法を知りたいと思います。添付ファイルや画像に記載されているコードを使用して行の要約を取得できます。 しかし、 "a1"、 "b1"、 "c1"のコンテンツを追加してコードビハインドを使わずにXAMLコードの "要約"を取得する方法はわかりません。私は、インフラジスティックスxamDataGridの2つのフィールドの内容を追加してXAMLコードで要約を得るにはどうすればよいですか?

please refer this

+0

何の情報が提供されていません。 何を使用していますか?エクセルで直接作業していますか? DataGridを使用して? コードマンをください! – MichaelThePotato

+0

こんにちはMichaelThePotato、申し訳ありません、 "こちらを参照してください"ハイパーリンクをクリックしてください。私はコードをコピーしようとしましたが、それは何らかの理由で受け取りませんでした。だから私はそのリンクで言及している。はい、私はXAMLコードでxmlDataGridコントロールを使用しています。はい、xamDataGridのセルからデータを読み取ります。 – meshsf

+0

あなたはSOの人たちがあなたの心を見ることができる超人間だと思う。画像を見た後、あなたは何をしようとしているのかまだ明確ではありませんか? TotalAmountを取得するための "給与"と "ボーナス"はどこにありますか? – AnjumSKhan

答えて

0

を使用しているあなたはMultiBindingMultiValueConverterを必要としています。下の例では、Num1とNum2のプロパティの合計を計算し、それらの合計を示します。

  <DataGridTextColumn Header="Sum"> 
       <DataGridTextColumn.Binding> 
        <MultiBinding Converter="{StaticResource SumCnvKey}"> 
         <Binding Path="Num1"/> 
         <Binding Path="Num2"/> 
        </MultiBinding> 
       </DataGridTextColumn.Binding> 
      </DataGridTextColumn> 

コンバータ:

public class SumConverter : IMultiValueConverter 
{ 
    public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     if (values[0] != DependencyProperty.UnsetValue && values[1] != DependencyProperty.UnsetValue && values[2] != DependencyProperty.UnsetValue) 

      return ((int)values[0] + (int)values[1]).ToString(); 

     else 
      return DependencyProperty.UnsetValue; 
    } 

    public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture) 
    { 
     throw new NotImplementedException(); 
    } 
} 
+0

ありがとう!しかし、そのロジック[計算部分を意味する]は、Infragisticsコントロールとそのプロパティを使用してXAMLコードでのみ記述できますか? C#のコードを書くことなく? – meshsf

+0

私はinflを知らない – AnjumSKhan

+0

よかった、あなたの助けをありがとう。 – meshsf

関連する問題