So my awesome D&D buddy "Gygaxiss the Fayhunter" just sent me to:
http://oldschooldotnet.blogspot.com/2008/11/dynamically-dding-xaml-strings-from-c.html[
^]
It had exactly what I was looking for so sorry for posting "needlessly".
Giving a fully fledge explaination of the solution:
simply do this:
string newEllipse = "<Ellipse xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' Stroke='Black' Fill='Red' Height='30' Width='30' Margin='10,10,10,10'></Ellipse>";
XmlReader reader = XmlReader.Create(new StringReader(newEllipse));
RootElementName.Children.Add((Ellipse)XamlReader.Load(reader));
Apparently there are namespace issues if one does not add the "xmlns...".
-frank