Как использовать конвертер нескольких значений для поля в xamdatagrid? - PullRequest
0 голосов
/ 09 декабря 2011

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

Спасибо.

1 Ответ

0 голосов
/ 09 декабря 2011

Может ли это работать на вас?

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

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

...