如何添加2个字段的内容以获取XAML代码中的摘要?
我想知道如何获得XAML代码中的列摘要。我能够使用附件或图像中提到的代码获得行摘要。 但我不知道如何添加来自“a1”,“b1”和“c1”的内容来获取XAML代码中的“摘要”而不使用代码隐藏。我使用的Infragistics xamDataGrid如何添加2个字段的内容以获取XAML代码中的摘要?
你需要MultiBinding
和MultiValueConverter
。以下示例计算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();
}
}
谢谢!但是,只有在使用Infragistics控件的XAML代码中才能编写该逻辑[意味着计算部分]并且它的属性?没有编写C#代码? – meshsf
我不知道infra – AnjumSKhan
好的,谢谢你的帮忙。 – meshsf
无信息给。 你在用什么?直接在EXCEL中工作?使用DataGrid? 给我们一些代码人! – MichaelThePotato
嗨MichaelThePotato,对不起,请点击“请参考这个”超链接。我试着复制代码,但没有出于某种原因。所以我在那个链接中提到过。是的,我在XAML代码中使用infragistics xamDataGrid控件。是从xamDataGrid的单元格读取数据。 – meshsf
你认为SO的人是超人类的人,能够透过你的思想看透。在看到图像后,它仍然不清楚你想要做什么?获得TotalAmount的“薪水”和“奖金”在哪里? – AnjumSKhan