2

WP8 アプリで Listpicker コントロールを使用しています。FullModeItemTemplate はオプションのカスタム リストを表示するように定義されており、ユーザーが Listpicker から複数のオプションを選択できるように、SelectionMode を Multiple に有効にしています。コードビハインドでは、テキストをバインドしています。

私の主な質問は、以下のフルモードの 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 に答える