列表选择器FullModeItemTemplate模板的问题

时间:2013-09-09 04:22:18

标签: xaml windows-phone-8 listpicker

我在我的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输出如下: enter image description here

1 个答案:

答案 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”。 也允许负压痕。

希望这会有所帮助。祝你好运。