Hi,
I have a unbound field like below, this field has customized cell value presenter and customized editor.(In my codes, the templates are complicate usercontrol.)
The problem is when i double click the cell, this cell can't going to edit mode. Is any approach can solve this?
<igDP:XamDataGrid x:Name="xamDataGrid1" > <igDP:XamDataGrid.FieldLayoutSettings> <igDP:FieldLayoutSettings HighlightAlternateRecords="True" AllowClipboardOperations="Copy" AllowDelete="False" AllowFieldMoving="WithinLogicalRow" AutoGenerateFields="False" CopyFieldLabelsToClipboard="False" DataErrorDisplayMode="ErrorIconAndHighlight" SupportDataErrorInfo="CellsOnly" /> </igDP:XamDataGrid.FieldLayoutSettings> <igDP:XamDataGrid.FieldSettings> <igDP:FieldSettings CellClickAction="EnterEditModeIfAllowed" Width="Auto" CellHeight="26" AllowEdit="True"/> </igDP:XamDataGrid.FieldSettings> <igDP:XamDataGrid.FieldLayouts> <igDP:FieldLayout > <igDP:Field Name="Name"> <igDP:Field.Settings> <igDP:FieldSettings > <igDP:FieldSettings.CellValuePresenterStyle> <Style TargetType="{x:Type igDP:CellValuePresenter}"> <Setter Property="ContentTemplate"> <Setter.Value> <DataTemplate> <Label Content="Click me"/> </DataTemplate> </Setter.Value> </Setter> </Style> </igDP:FieldSettings.CellValuePresenterStyle> <igDP:FieldSettings.EditorStyle> <Style TargetType="{x:Type igEditors:XamTextEditor}"> <Setter Property="EditTemplate"> <Setter.Value> <ControlTemplate TargetType="{x:Type igEditors:XamTextEditor}"> <TextBox Text="{Binding DataItem.Name}"/> </ControlTemplate> </Setter.Value> </Setter> </Style> </igDP:FieldSettings.EditorStyle> </igDP:FieldSettings> </igDP:Field.Settings> </igDP:Field> </igDP:FieldLayout> </igDP:XamDataGrid.FieldLayouts> </igDP:XamDataGrid>
Hello Brandon,
Thank you for your post. Is it possible for you to use TemplateField like this:
<igDP:XamDataGrid.FieldLayouts>
<igDP:FieldLayout>
<igDP:TemplateField Name="Name">
<igDP:TemplateField.DisplayTemplate>
<DataTemplate>
<Label Content="Click me"/>
</DataTemplate>
</igDP:TemplateField.DisplayTemplate>
<igDP:TemplateField.EditTemplate>
<TextBox Text="{igEditors:TemplateEditorValueBinding}" />
</igDP:TemplateField.EditTemplate>
</igDP:TemplateField>
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>
Please do not hesitate to let me know if you have any further questions on this matter.
Sincerely,
Radko Kolev
Infragistics Inc.
www.infragistics.com/support