我在我的WP8应用程序中使用Listpicker控件,其中FullModeItemTemplate定义为显示选项的自定义列表,并且我将SelectionMode启用为Multiple,以便用户可以从Listpicker中选择多个选项。在代码背后,我正在绑定文本。
我的主要问题是,在我的完整模式的xaml输出下面,每个列表项之间有很多可用空间。我无法弄清楚如何最小化......之间的差距。
<toolkit:ListPicker x:Name="userCountryList" ItemsSource="{Binding CountryList}" Header="Choose a country or region:" SelectionMode="Multiple" FullModeItemTemplate="{StaticResource DataTemplate2}" />
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="DataTemplate2">
<StackPanel Orientation="Horizontal">
<TextBlock HorizontalAlignment="Left" FontSize="28" TextWrapping="Wrap" Text="{Binding CountryName}" VerticalAlignment="Center" Width="Auto"/>
</StackPanel>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
当前的fullmode输出如下:
答案 0 :(得分:1)
替换
<TextBlock HorizontalAlignment="Left" FontSize="28" TextWrapping="Wrap" Text="{Binding CountryName}" VerticalAlignment="Center" Width="Auto"/>
与
<TextBlock HorizontalAlignment="Left" FontSize="28" Margin="10,5,0,20" TextWrapping="Wrap" Text="{Binding CountryName}" VerticalAlignment="Center" Width="Auto" />
那就是我们刚刚修改了保证金字段。 此外,您还可以编辑这些边距值Margin =“Left,Top,Right,Bottom”。 也允许负压痕。
希望这会有所帮助。祝你好运。