Silverlight: CreateFromXAML - Dynamisches Erzeugen von Controls zur Laufzeit
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.