2014-09-30 52 views
9

我正在尝试在Visual Studio 2012中添加一个图形到Silverlight 5项目。我已经能够使用XAML添加一个图形,但是我想用C#来完成。用C#在Silverlight中添加图形到网格中#

我试过使用this tutorial的示例代码。

我在MainPage.xaml中以下行: <Grid x:Name="LayoutRoot" Background="White" Margin="10,0,0,0" />

然后,我已经把他的CreateARectangle()方法在MainPage.xaml.cs中。我已将我的完整代码放在这里:http://pastebin.com/up1NtfE5

我目前在构建时没有错误。当我在浏览器中启动页面时,它会无限期地以100%循环加载。然而,插件确实有效,因为它在我尝试使用XAML创建相同对象时起作用。

任何帮助将不胜感激,以及可能更好的资源来完成这一点。

更新:当我打开的IE而不是Firefox的调试,我得到了在该行LayoutRoot.Children.Add(blueRectangle);此附加信息: enter image description here

回答

7

你需要调用的InitializeComponent();在添加形状之前或它会导致异常。

+0

就是这样。谢谢! – Jake 2014-09-30 20:56:13