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

Ya 私はその問題の解決策を手に入れました。TextBlock がリスト上のスペースを占有しないように、Converter を介して、バインド中に txet がない TextBlock の可視性を折りたたみました....

于 2013-06-06T07:08:32.387 に答える