So I bind some DataGrid columns and one of them is a bool which corresponds
to a DataGridCheckBoxColumn. It all displays nicely and I get excited.

 

Then I notice that clicking the CheckBox cell puts it in edit mode, then I
click it again to change the value.

 

Then I notice that the binding change doesn't fire until I press Enter or
Tab or whatever to change focus. So it takes 3 gestures to change a value in
a CheckBox column. This is unacceptable for this app.

 

I see many people complain about the first quirk and suggest you use a
template column or more code and tricks as a workaround, but it all looks
fragile, unreliable and I can see myself burning another few hours of unpaid
time and it all probably won't work anyway.

 

No one seems to mention the focus problem. In WinForms you have to trap the
cell dirty change event and commit to the data source, but there is no
equivalent I can find. Nor does the UpdateSourceTrigger have a
PropertyChanged value.

 

So I'm stuffed again.

 

Greg

_______________________________________________
ozsilverlight mailing list
ozsilverlight@ozsilverlight.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight

Reply via email to