2

我在我的 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>

当前全模式输出如下: 在此处输入图像描述

4

1 回答 1

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字段。此外,您还可以编辑这些边距值 Margin="Left, Top, Right, Bottom"。也允许负缩进。

希望这有帮助,祝你好运。

于 2013-12-14T13:17:12.430 回答