Hi Paul Gallen,
The problem with this code is that the new item is still not generated, because of the asynchronous nature of the Silverlight layout system.
To resolve this, you need to call the BeginEdit method with Dispatcher.Invoke:
|Private Sub EditNode()
Please let us know if you have any problems with this approach.
the Telerik team