Hi Neo,
I'm not support, but I'll try to give you a suggestion. I'm new to WPF, and in last two weeks I understood that, to bind anything, to any control which holds multiple items, either in list or hierarchy, you need to create wrapper for those objects.
If you are binding a business object, lets say, Order with properties A and B, create a new class, so called ViewModel to wrap Order into. ViewModel should also implement INotifyPropertyChanged interface, and invoke event handler once property changes. There, in wrap setter for property B, change value for A too, and invoke PropertyChanged to inform grid that A changed and that it needs to update.
Sorry if I'm not clear and that I didn't supply an example, I'm quite busy now to write one. If you have time take a look at this article on CodeProject.
http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx
BR, Nikola