LongListSelector,行之间有分隔符

时间:2013-02-13 09:01:32

标签: c# silverlight windows-phone-7

我有这个LongListSelector:

<Controls:LongListSelector x:Name="searchList" Margin="0,0,0,0"  Background="White" SelectionChanged="DidPressSelectSearchList" HorizontalContentAlignment="Stretch" Grid.Row="1" KeyDown="UserPressEnterKeyBoard">
                <Controls:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <local:SearchTemplateSelector Content="{Binding}" HorizontalContentAlignment="Stretch">
                            <local:SearchTemplateSelector.GoogleSuggestTemplate>
                                <DataTemplate>
                                    <Grid>
                                        <Grid.RowDefinitions>
                                            <RowDefinition Height="*" />
                                            <RowDefinition Height="Auto" />
                                        </Grid.RowDefinitions>
                                        <Rectangle Height="1" HorizontalAlignment="Stretch" VerticalAlignment="Top" Fill="Black" Opacity="0.3"/>
                                        <TextBlock Text="{Binding}" FontSize="25" Foreground="Black" TextWrapping="Wrap" Grid.Row="1" Margin="0,10"/>
                                    </Grid>
                                </DataTemplate>
                            </local:SearchTemplateSelector.GoogleSuggestTemplate>

                            <local:SearchTemplateSelector.VideoTemplate>
                                <DataTemplate>
                                    <Grid>
                                        <Grid.RowDefinitions>
                                            <RowDefinition Height="*" />
                                            <RowDefinition Height="Auto" />
                                        </Grid.RowDefinitions>
                                        <Rectangle Height="1" HorizontalAlignment="Stretch" VerticalAlignment="Top" Fill="Black" Opacity="0.3"/>
                                        <TextBlock Text="{Binding}" FontSize="25" Foreground="Black" TextWrapping="Wrap" Grid.Row="1" Margin="0,10"/>
                                    </Grid>
                                </DataTemplate>
                                </local:SearchTemplateSelector.VideoTemplate>
                    </local:SearchTemplateSelector>
                    </DataTemplate>
</Controls:LongListSelector.ItemTemplate>

因此,当我选择GoogleSuggestTemplate时,我会得到这个(并且你可以看到分隔符直到行尾):enter image description here

当我使用VideoTemplate时(正如你可以看到分隔符在结束前被剪切): enter image description here

知道为什么会这样吗?

0 个答案:

没有答案