Silverlight伸展子元素填充父容器?

Mat*_*lay 3 silverlight layout containers parent stretch

在Silverlight中,如何拉伸Line的宽度以填充其中是子元素的StackPanel的宽度?喜欢XAML解决方案,而不是代码隐藏.以下是我在WPF中的表现:

<Line X1="0" 
      X2="{Binding Path=ActualWidth, ElementName=HolePatternStackPanel}" 
      Stroke="Gray" 
      StrokeThickness="1" />
Run Code Online (Sandbox Code Playgroud)

但这在Silverlight中不起作用.

小智 7

<Line X1="0" Y1="0" X2="0" Y2="1" Stretch="Fill" Stroke="#FF000000" />
Run Code Online (Sandbox Code Playgroud)

适用于WPF和Silverlight.

如果X是0,则它是垂直线.如果Y是0,则它是水平的.对于从左上角到右下角的对角线,使用X1 = 0 Y1 = 0 X2 = 1 Y2 = 1,或者从左下角到右上角将其反转.

时髦新鲜.