令人难以置信的是,这样的示例代码甚至无法正常工作。
我把它放在网格中,但我看不到任何行(实际上代码取自MSDN):
<Canvas Height="103" HorizontalAlignment="Left" Margin="30,166,0,0" Name="canvas1" VerticalAlignment="Top" Width="180">
<Line
X1="0" Y1="10"
X2="5" Y2="10"
Stroke="Black"
StrokeThickness="4" />
</Canvas>
令人难以置信的是,像这样的简单事情会如此错误,所以我想念一些看到下面的图片? (Silverlight中的其他所有内容对我来说都很好):
更新:错误已确认。这是非常不可思议的,MS没有解决这个问题!
答案 0 :(得分:1)
确实出现了。你的线是一个非常小的点,宽度为5像素。尝试更改坐标以绘制更长的线。
答案 1 :(得分:0)
其他人已经确认使用Silverlight的最新版本,除了CANVAS外,这不起作用!确实这是一个巨大的错误。
答案 2 :(得分:0)
我完全面对这一点,这是我的解决方案:
<Canvas Height="103" Width="180" HorizontalAlignment="Left" Margin="30,166,0,0" Name="canvas1" VerticalAlignment="Top" >
<Line Height="103" Width="180" X1="0" Y1="10" X2="5" Y2="10" Stroke="Black" StrokeThickness="4" />
</Canvas>
因此,您必须使用Line和Canvas设置相同的大小。实际上,Line放置到您放置的位置但没有显示原因没有大小。