How do I get a xamdatagrid field to accept returns as part of the input, instead of finishing the edit?
I can't see a property on XamTextEditor to do this.
Thanks
I have a hack if there isn't an elegent solution:
Style the XamTextEditor to call an event when edit mode starts:
<my:Field Name="Name"><my:Field.Settings><my:FieldSettings EditorType="{x:Type igEditors:XamTextEditor}"><my:FieldSettings.EditorStyle><Style TargetType="{x:Type igEditors:XamTextEditor}"><EventSetter Event="EditModeStarted" Handler="EditStarted" /></Style></my:FieldSettings.EditorStyle></my:FieldSettings></my:Field.Settings></my:Field>
Then in the event handler, walk the visual tree to find the TextBox that's hanging off XamTextEditor, and set the AcceptReturns property:
public void EditStarted(object sender, EditModeStartedEventArgs e){ TextBox b = (TextBox)VisualTreeWalker.FindFirst((Visual)e.Source, typeof(TextBox)); b.AcceptsReturn = true;}
I haven't included VisualTreeWalker here, but it's simple enough code.
Any better solution?
Thanks,
John