Thanks, tThat makes sense and I will give it a try. I had initially thought of that but when I saw the fields were properly displayed then I just assumed WPF was always going to traverse the individual properties in the property name. It did it in the initial binding but I guess it doesn't on the OnPropertyChanged(). That also doesn't explain why calling OnPropertyChanged() with "" updates all fields including the nested ones.
Ifthis works then I will use it -but it still seems inconsistent.
John Miller