【问题标题】:How to use a multi value converter for a field in xamdatagrid?如何对 xamdatagrid 中的字段使用多值转换器?
【发布时间】:2011-12-09 03:41:50
【问题描述】:

我想将列表转换为逗号分隔的字符串。为此,我正在使用多值转换器。 但我不知道如何将它绑定到 xamdatagrid 中的字段。

谢谢。

【问题讨论】:

    标签: wpf infragistics xamdatagrid


    【解决方案1】:

    这对你有用吗?

          <igDP:Field Name="Property"">
                        <igDP:Field.Settings>
                            <igDP:FieldSettings>
                                <igDP:FieldSetting.CellValuePresenter>
                                    <Style TargetType="{x:Type igDP:CellValuePresenter}">
                                        <Setter Property="Content">
                                            <Setter.Value>
                                                <MultiBinding Converter="{StaticResource myConverter}">
                                                    <Binding Path="DataItem.Property1" />
                                                    <Binding Path="DataItem.Property2" />
                                                </MultiBinding>
                                            </Setter.Value>
                                        </Setter>
                                    </Style>
                                </igDP:FieldSetting.CellValuePresenter>
                            </igDP:FieldSettings>
                        </igDP:Field.Settings>
                    </igDP:Field>
    

    我不太确定“内容”属性是否有效,但我现在无法对其进行测试,如果不是,您可以在 CellValuePresenter 中定义一个模板并将转换器绑定到文本框或您的任何其他控件想用

    希望对你有帮助

    【讨论】:

    • 非常感谢,我不应该对逗号分隔的字符串使用多值转换器。但是您的代码可以帮助我做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多