Hi,
i have following hierarchical data:
WorkListItem: ... int DocumentCount List of Document Document: string Comment string DocumentState
The Property AutoGenerateField is set "False" so i defined my own FieldLayout. It works, but now i want to bind a Converter which is defined in a style to the children data. What values for Path i have to set , to pass my children properties (Document.State and Document.Comment) to the converter ?
<Style x:Key="DocumentIconStatusStyle" TargetType="{x:Type igDP:CellValuePresenter}"> <Setter Property="Control.Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type igDP:CellValuePresenter}"> <Rectangle> <Rectangle.Fill> <MultiBinding Converter="{StaticResource DocumentStatusIconConverter}"> <Binding Path="?????"/> <Binding Path="?????"/> </MultiBinding> </Rectangle.Fill> </Rectangle> </ControlTemplate> </Setter.Value> </Setter> </Style>
Best regards
Hello,
Thank you for your post. I have been looking into it and the code you have provided and I suggest you set the Binding’s Path Property to ChildRecords[0].ChildRecords in order to get the ChildCollection in the Converter. Please let me know if this helps you or you need further assistance on this matter.
Looking forward for your reply.
i´m afraid but it didn't work :(.
My FieldLayout is defined as following:
parent field layout: <igDP:Field Width="auto" Name="Documents" Label="Dokumente" isExpandable="True"> <igDP:Field.Settings> <igDP:FieldSettings AllowEdit="False"/> </igDP:Field.Settings> </igDP:Field>
child field layout:
<igDP:FieldLayout ParentFieldName="Documents" Key="DocumentItem" ParentFieldLayoutKey="vw_WorkListInformation">
<igDP:Field Width="auto" Name="Name" Label="Name"> <igDP:Field.Settings> <igDP:FieldSettings AllowEdit="False"> </igDP:Field.Settings> </igDP:Field> <igDP:Field Width="auto" Name="Status" Label="Status"> <igDP:Field.Settings> <igDP:FieldSettings AllowEdit="False" CellValuePresenterStyle="{StaticResource SingleDocumentStatusValueStyle}"/> </igDP:Field.Settings> </igDP:Field></igDP:FieldLayout>
So in my case this should be correct:
...
<MultiBinding Converter="{StaticResource documentStatusIconConverter}"> <Binding Path="Documents[0].Documents.Name"/> <Binding Path="Documents[0].Documents.Status"/> </MultiBinding>
....
Any ideas ?