Hello Peter,
Although you set the full path at the binding for the PropertyDefinition, later you override this binding in the template - as you said : TextBox with Text="{Binding}".
The DataContext is your view model and it is expected to show the ToString() of your ViewModel.
The solution would be to specify the full path in the binding of the textbox ... for example :
Text="{Binding Path=FirstName}".
This will show you the FirstName property instead of the ViewModel's type name .
All the best,
Pavel Pavlov
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>