Yes you can use a single collection to populate two RadTreeViews
. I attached a sample project that demonstrates a possible approach in which the code is much similar to yours:
List<DataItem> children = MyClass.GetData();
.xTree1.ItemsSource = children;
.xTree2.ItemsSource = children;
Please let us know if this helps or if we have missed something.