Показать строку после TextBlock в Silverlight - PullRequest
2 голосов
/ 14 мая 2010

Я работаю над формой данных в Silverlight 4 и хотел бы сгруппировать элементы по разделам с заголовком для каждого. Заголовок состоит из TextBlock, за которым следует горизонтальная линия. Линия проходит до края формы.

Я пробовал следующее (из этой темы: http://forums.silverlight.net/forums/p/77813/183885.aspx), без успеха:

<StackPanel Orientation="Horizontal"/>
    <TextBlock Text="Section title" />
    <Line X1="0" Y1="0" X2="1" Y2="0" Stretch="Fill" Stroke="Black" />
</StackPanel>

Есть идеи, почему это не работает?

Спасибо!

Ответы [ 2 ]

7 голосов
/ 15 мая 2010

Как насчет использования Границы вместо высоты 1

0 голосов
/ 14 мая 2010

Мне было любопытно ваше сообщение, поэтому я попробовал его для себя. Мне не удалось растянуть линию и при использовании StackPanel. Хотя я смог заставить его работать с сеткой:

<Grid x:Name="LayoutRoot" Background="White">
    <Grid.RowDefinitions>
        <RowDefinition Height="20"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="100"/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>

    <TextBlock Grid.Row="0" Grid.Column="0" Text="Section title" HorizontalAlignment="Right" VerticalAlignment="Center" />
    <Line Grid.Row="0" Grid.Column="1" X1="0" Y1="0" X2="1" Y2="0" Stretch="Fill" Stroke="Black" StrokeThickness="1" />
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...