0

WindowsPhone ListBox 在我的模拟器和设备中滚动时也会增加高度。我在 ListBox 中使用 Stack Panel 。

这是我的xaml code

<DataTemplate x:Name="LstContentTemplate">
                       <ListBoxItem HorizontalAlignment="Left"  BorderThickness="1" Width="480" BorderBrush="Black" >
                            <Grid Height="Auto">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="1*"/>
                                <RowDefinition Height="1*"/>
                                <RowDefinition Height="1*"/>
                            </Grid.RowDefinitions>

                            <Grid Grid.Row="0">
                                <TextBlock Text="{Binding Path=Groupname}"  Style="{StaticResource PhoneTextNormalStyle}"  FontSize="20" FontFamily="Arial"  Foreground="Black"  HorizontalAlignment="Left"  Name="txtgroupname" VerticalAlignment="Top" Width="480"  />
                            </Grid>
                            <Grid Grid.Row="1">
                                <TextBlock Text="{Binding Path=Name}"  Style="{StaticResource PhoneTextNormalStyle}" TextWrapping="Wrap" Foreground="Black" FontSize="22" HorizontalAlignment="Left"  Name="txtname" VerticalAlignment="Top" Width="480"  />
                            </Grid>
                            <Grid  Grid.Row="2">
                                <TextBlock Text="{Binding Path=Mobile}" Style="{StaticResource PhoneTextNormalStyle}" TextWrapping="Wrap" Foreground="Black" FontSize="22" HorizontalAlignment="Left"  Name="txtmobile" VerticalAlignment="Top" Width="480"  />
                            </Grid>       
                            </Grid>
                        </ListBoxItem>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
4

1 回答 1

0

是的,我得到了那个问题的解决方案,我已经通过转换器看到了那些在绑定期间没有 txet 的 TextBlock 的可见性折叠,这样 TextBlock 就不会占用列表上的空间......

于 2013-06-06T07:08:32.387 回答