在wp8中绘制等于页面宽度的线条

时间:2014-04-28 07:08:35

标签: c# windows-phone-8

我正在使用Line在我的wp8应用中绘制线条,但是当我更改页面方向时,它的宽度始终相同。我知道线宽是静态设置为480,如何使其自动适应两个方向的页面。我在ListBox ItemTemplate中使用了这一行。

<ListBox x:Name="lsbReadingChapter" Style="{StaticResource ListBoxStyle1}" 
         Grid.Row="1" DoubleTap="lsbReadingChapter_DoubleTap">
    <ListBox.ItemTemplate>
        <DataTemplate>
          ....
          <Line X1="0" X2="480" Y1="0" Y2="0" VerticalAlignment="Bottom"
                StrokeThickness="1" Stroke="LightGray" />
        </DataTemplate>

    </ListBox.ItemTemplate>
</ListBox>

如何绘制线条以在两个方向自动调整页面?

1 个答案:

答案 0 :(得分:0)

不使用绘制线条,而是使用高度为1 pt且宽度为“auto”的边框。然后,您可以将HorizontalAlignment设置为拉伸。

<Border Background="White" Height="1" Width="auto" HorizontalAlignment="Stretch"/>