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

Я хочу преобразовать список в строку, разделенную запятыми. Для этого я использую многозначный преобразователь. Но я не знаю, как привязать его к полю в xamdatagrid.

Спасибо.


person Mike143    schedule 09.12.2011    source источник


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

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

person MaRuf    schedule 09.12.2011
comment
Большое спасибо, я не должен использовать многозначный конвертер для строки, разделенной запятыми. Но ваш код помогает мне в этом. - person Mike143; 15.12.2011