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