Как использовать конвертер нескольких значений для поля в xamdatagrid?

Я хочу преобразовать список в строку через запятую. Для этой цели я использую многозначный преобразователь. Но я не знаю, как связать его с полем в 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 и привязать конвертер к текстовому полю или любому другому элементу управления, который вы хотите использовать.

Надеюсь это поможет

Другие вопросы по тегам