Click here to Skip to main content
13,147,591 members (29,678 online)
Rate this:
Please Sign up or sign in to vote.

I have a xaml file that contains a silverlight DataGrid. As you know, that in a silverlight Datagrid, whenever that user starts editing a line (a row) the beginEdit is called automatically, and then when he finishes editing EndEdit is called... This works fine with DataGridTextColumn and DataGridCheckBoxColumns.

But it doesn't work at all with datagrid columns that have a dataTemplate, for example:

<TextBox  Text={Binding Path=Model.Name, Mode=TwoWay} >

In the above column, if a change the value found in the textbox and then press enter, the BeginEdit and EndEdit are not called...

My above column template is easy, I know that I can replace it by DataGridTextColumn, but actually I'm using TemplateColumns for comboboxes ...

Posted 16-Dec-11 18:28pm
Updated 16-Dec-11 18:50pm
Mika Wendelius 17-Dec-11 0:51am
Pre tags removed around normal text

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

YOu probably should add :
<TextBox  Text={Binding Path=Model.Name, Mode=TwoWay} >

the DataGridTemplateColumn.CellTemplate should contain TextBlock

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web04 | 2.8.170915.1 | Last Updated 27 Dec 2011
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100