在WPF中的DataGrid列中使用多重绑定

时间:2018-03-22 10:19:24

标签: wpf xaml datatable binding datagrid

所以我将数据表绑定到我的网格,其中我有一些列,但基于两列我需要计算格式化值,如下例所示,我想显示 FullName = fname +“ “+ lname 使用转换器。我的XAML下面没有用。 Offcourse我想做一些复杂的事情,只需在我的转换器中添加字符串。

                    <syncfusion:GridUnBoundColumn.ValueBinding>
                        <MultiBinding Converter="{StaticResource FullNameFormatingConverter}">
                            <MultiBinding.Bindings>
                                <Binding Path="fname" />
                                <Binding Path="lname" />
                            </MultiBinding.Bindings>
                        </MultiBinding>
                    </syncfusion:GridUnBoundColumn.ValueBinding>

如何在网格中实现建议的绑定?

1 个答案:

答案 0 :(得分:0)

您是否尝试使用Format属性?

<syncfusion:GridUnBoundColumn Format="'{fname} {lname}'" />

GridTemplateColumn CellTemplate

<syncfusion:GridTemplateColumn.CellTemplate>
    <DataTemplate>
        <TextBlock>
            <TextBlock.Text>
                <MultiBinding Converter="{StaticResource FullNameFormatingConverter}">
                    <MultiBinding.Bindings>
                        <Binding Path="fname" />
                        <Binding Path="lname" />
                    </MultiBinding.Bindings>
                </MultiBinding>
            </TextBlock.Text>
        </TextBlock>
    </DataTemplate>
</syncfusion:GridTemplateColumn.CellTemplate>