If you set Content and ContentTemplate on a NodeViewModel in the ItemAdded event handler after a symbol item is dragged in from the stencil, the values in the associated ISymbol overwrite Content and ContentTemplate some time after the event handler is called. These should probably be initialized from the ISymbol object's data BEFORE the event is fired.
A workaround is to have an isInitialized flag and set the content and template on the subsequent ItemTapped event, which is called when the user released the mouse button, but this is probably not the intended procedure.
voidCanvasItemAdded(objectsender,ItemAddedEventArgsargs)
{
varitem=args.ItemasNodeViewModel;
item.Content=myContent;//Thesegetoverwritten!
item.ContentTemplate=myTemplate;
}