Got it working! My very large tree now gets built almost instantaneously! Thank you again!
The problem was my namespaces, or more appropriately lack there of. When I said earlier that the class was in a module I was hearkening back to VB6 and meaning just another file with in the project, a .VB file. But the problem was that it WAS in a ACTUAL module with the keyword "Module" and so the XAML couldn't "see" it. I created a namespace for it and added that name space to the XMAL to fix things up.
I found a few other things I needed this weekend with the exception of one. Before binding the data I was building the tree "manually" using a class I created inheriting form the TreeViewItem and added a couple of properties, like so:
I couldn't find a way in the XMAL to have the TreeView populate with my class rather than the usual TreeViewItem. Hoping it MIGHT help minimize the rewriting I have to do now that the data is bound.
Thank you, yet again, for all your help.
All the Best,
Ken