2014-09-30 14 views
9

Ich versuche, einem Silverlight 5-Projekt in Visual Studio 2012 eine Form hinzuzufügen. Ich konnte eine Form mit XAML hinzufügen, aber ich würde es gerne mit C# machen.Hinzufügen von Formen zu Grid in Silverlight mit C#

Ich habe versucht, Beispielcode von this tutorial.

ich in MainPage.xaml haben die folgende Zeile: <Grid x:Name="LayoutRoot" Background="White" Margin="10,0,0,0" />

Dann habe ich seine CreateARectangle() -Methode in MainPage.xaml.cs setzen. Ich habe meinen vollständigen Code hier: http://pastebin.com/up1NtfE5

Ich bekomme derzeit keinen Fehler beim Aufbau. Wenn ich die Seite im Browser starte, wird der Ladevorgang einfach um 100% fortgesetzt. Das Plug-In funktioniert jedoch, wie es funktionierte, als ich versuchte, das gleiche Objekt mit XAML zu machen.

Jede Hilfe wäre wünschenswert, sowie möglicherweise bessere Ressourcen, um dies zu erreichen.

Update: Wenn ich mit IE statt Firefox debuggen schaltet, bekam ich diese zusätzlichen Informationen an der Linie LayoutRoot.Children.Add(blueRectangle);: enter image description here

Antwort

7

Sie müssen InitializeComponent() aufzurufen; vor dem Hinzufügen der Formen oder es wird zu der Ausnahme führen.

+0

Das war es. Vielen Dank! – Jake