Hello,
I've got a problem with the Field Label. I want to change the Header Text of the XamlDataGrid, but nothing changed here the xaml code:
<Grid x:Name="rows_grid" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"><my:XamDataGrid Height="{Binding ElementName=rows_grid,Path=Height}" AutoFit="True" DataSource="{Binding Result, UpdateSourceTrigger=PropertyChanged}" Name="xamlGrid" IsSynchronizedWithCurrentItem="True" ActiveDataItem="{Binding Mode=OneWayToSource, UpdateSourceTrigger=PropertyChanged, Path=RowObject}" IsGroupByAreaExpanded="True" MouseRightButtonDown="xamlGrid_MouseRightButtonDown" ><igDP:XamDataGrid.ViewSettings><igDP:GridViewSettings /></igDP:XamDataGrid.ViewSettings><my:XamDataGrid.Resources></my:XamDataGrid.Resources><my:XamDataGrid.FieldSettings><my:FieldSettings AllowEdit="False" CellClickAction="SelectRecord" ></my:FieldSettings></my:XamDataGrid.FieldSettings><my:XamDataGrid.ContextMenu><ContextMenu> <MenuItem Header="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.ContextMenu.MenuOpenItem}" Command="{Binding ContextFileNameOpenClickCommand}"/></ContextMenu></my:XamDataGrid.ContextMenu><my:XamDataGrid.FieldLayoutSettings><my:FieldLayoutSettings AutoGenerateFields="False" AutoFitMode="Always"/></my:XamDataGrid.FieldLayoutSettings><my:XamDataGrid.FieldLayouts><my:FieldLayout> <my:FieldLayout.Fields> <my:Field Name="SalesAgentSK" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.SALogInName}" Visibility="Visible" AutomationProperties.Name="A"> <!--<my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:String}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings>--> </my:Field > <my:Field Name="SALogInName" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.SALogInName}" Visibility="Visible" > <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:String}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> <my:Field Name="SAName" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.SAName}" Visibility="Visible"> <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:String}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> <my:Field Name="OrderNumber" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.OrderNumber}" Visibility="Visible"> <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:String}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> <my:Field Name="OrderTicketNo" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.OrderTicketNo}" Visibility="Visible"> <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:Int32}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> <my:Field Name="OrderPrice" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.OrderPrice}" Visibility="Visible"> <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:Double}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> <my:Field Name="OldTurnover" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.OldTurnover}" Visibility="Visible"> <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:Double}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> <my:Field Name="OrderDate" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.OrderDate}" Visibility="Visible"> <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ValueType" Value="{x:Type sys:DateTime}"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> <my:Field Name="PathFileName" Label="{Binding Converter={StaticResource MyLocalizationConverter}, ConverterParameter=Maintab.Rows.GridLabel.PathFileName}" Visibility="Visible"> <my:Field.Settings> <my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}" CellClickAction="SelectRecord"> <my:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}" > <Setter Property="ReadOnly" Value="True"/> </Style> </my:FieldSettings.EditorStyle> </my:FieldSettings> </my:Field.Settings> </my:Field> </my:FieldLayout.Fields></my:FieldLayout></my:XamDataGrid.FieldLayouts><my:XamDataGrid.InputBindings><MouseBinding Gesture="LeftDoubleClick" Command="{Binding SelectedRowCommand}" CommandParameter="{Binding ElementName=xamlGrid,Path=SelectedRow.ListObject}"/></my:XamDataGrid.InputBindings></my:XamDataGrid>
Any ideas?
Thank in advance
Solved it using
[DisplayName("My simple property")]
How to change the display name of property towhich the label is bound? I am having problem to set the column name as "Left Postal Code" because Property doesn't allow spaces, so I had to use LeftPostalCode. But I want to display column as Left Postal Code. How can I do it?
Thank you for your answer.
I am just checking if you got this worked out or you still require any assistance or clarification on the matter.
Thank you for your post. I have been looking through it and I suggest you see the “XamDataGridTest” sample from this forum thread:
http://community.infragistics.com/forums/p/59980/307701.aspx#307701
where it is shown how to bind the Field’s Label Property to a Property of the underlying data. Please let me know if you need further clarification on this matter.
Looking forward for your reply.