2014-09-30 76 views
9

Próbuję dodać kształt do projektu Silverlight 5 w Visual Studio 2012. Byłem w stanie dodać kształt za pomocą XAML, ale chciałbym to zrobić z C#.Dodawanie kształtów do siatki w Silverlight z C#

Próbowałem przy użyciu przykładowy kod z this tutorial.

mam w MainPage.xaml następujący wiersz: <Grid x:Name="LayoutRoot" Background="White" Margin="10,0,0,0" />

Następnie włożyłem metody jego CreateARectangle() w MainPage.xaml.cs. Mam tutaj pełny kod: http://pastebin.com/up1NtfE5

Obecnie nie otrzymuję błędu przy budowaniu. Kiedy uruchamiam stronę w przeglądarce, po prostu okleja się ładowanie w 100% w nieskończoność. Wtyczka działa jednak, ponieważ zadziałała, gdy próbowałem zrobić ten sam obiekt z XAML.

Każda pomoc zostanie doceniona, a także prawdopodobnie lepsze zasoby, aby to osiągnąć.

Aktualizacja: Kiedy przeszedłem do debugowania z IE zamiast Firefox, mam tych dodatkowych informacji na linii LayoutRoot.Children.Add(blueRectangle);: enter image description here

Odpowiedz

7

trzeba zadzwonić InitializeComponent(); przed dodaniem kształtów lub spowoduje to wyjątek.

+0

To wszystko. Dzięki! – Jake