Wenn man dynamische Oberflächen erzeugen möchte, die erst zur Laufzeit erzeugt werden. Dann kann die sehr praktische Methode "CreateFromXAML" in Silverlight verwenden.
var xaml = '<Ellipse'; xaml += ' Width="' + GetRandomValue() + '"'; xaml += ' Height="' + GetRandomValue() + '"'; xaml += ' Fill="#FFFFFFFF"'; xaml += ' Stroke="#FF000000"'; xaml += ' Canvas.Left="' + GetRandomValue() + '"'; xaml += ' Canvas.Top="' + GetRandomValue() + '"/>'; // alert(xaml); var plugIn = sender.getHost(); var elli = plugIn.content.createFromXaml(xaml); var container = plugIn.content.findName("Container"); container.children.add(elli);
Das gesamte Codebeispiel ist hier zu finden.