【问题标题】:How to add contents of 2 fields to get summary in XAML code?如何在 XAML 代码中添加 2 个字段的内容以获取摘要?
【发布时间】:2016-07-25 10:07:08
【问题描述】:

我想知道如何在 XAML 代码中获取列摘要。我可以使用附件或图像中提到的代码获取行摘要。 但我不知道如何在不使用 code-behind 的情况下添加“a1”、“b1”和“c1”中的内容以仅在 XAML 代码中获取“摘要”。我正在使用 Infragistics xamDataGrid

please refer this

【问题讨论】:

  • 未提供任何信息。你在用什么?直接在EXCEL工作?使用数据网格?给我们一些代码人!
  • 嗨 MichaelThePotato,对不起,请点击“请参考”超链接。我尝试复制代码,但由于某种原因没有成功。所以我在那个链接中提到了。是的,我在 XAML 代码中使用了基础架构 xamDataGrid 控件。是的,从 xamDataGrid 的单元格中读取数据。
  • 你认为SO的人是能看透你思想的超人。看到图像后,仍然不清楚您要做什么?以及获得 TotalAmount 的“Salary”和“Bonus”在哪里。
  • @AnjumSKhan 我重新编辑了这个问题。我想知道如何使用 xamDataGrid 和 XAML 添加来自 a1、b1、c1 的内容以获取摘要。 TIA
  • @ganeshshsf 再次不清楚!要如图所示显示7、10、14吗?

标签: wpf xaml user-interface infragistics xamdatagrid


【解决方案1】:

您需要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();
    }
}

【讨论】:

  • 谢谢!但是该逻辑 [意味着计算部分] 只能使用 Infragistics 控件及其属性在 XAML 代码中编写?不用写 C# 代码?
  • 好的,感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-10
  • 2022-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多