Now this might be wrong but i think it's close, i have been doing stuff learning silverlight and the first thing that pops up in this is a question: is the xml chnage generating the needed ChangeNotify events? and is the wpf form listenting for them?
in silverlight i have been reading about dependancey properties and the IObservable that lists need for databinding.
if the data/class is not shouting out to the data controls that it's got new data then the controls do not know to go look.
hope that was not too silly and basic...