2017-05-29 16 views
1

UWPアプリケーションを作成して、ListBoxItem内に2つのTextBlockを配置しようとしています。 Horizo​​ntalAlignmentプロパティが機能していないようです。 最初のTextBlockを左に、2番目のTextBlockを右に揃えようとしています。現在私はグリッドを使用しようとしています。ここに私のXAMLです:リストボックスでストレッチするHorizo​​ntalContentAlignmentプロパティを設定するにはリストボックス内にコントロールを水平に配置する

<Pivot.ItemTemplate> 
       <DataTemplate> 
        <ListBox ItemsSource="{Binding List}" 
          SelectionMode="Multiple" 
          ScrollViewer.HorizontalScrollMode="Disabled"> 
         <ListBox.ItemTemplate> 
          <DataTemplate> 
           <Grid> 
            <Grid.ColumnDefinitions> 
             <ColumnDefinition Width="9*"></ColumnDefinition> 
             <ColumnDefinition Width="1*"></ColumnDefinition>          
            </Grid.ColumnDefinitions> 

            <TextBlock Grid.Column="0" 
               Text="{Binding read}" 
               HorizontalAlignment="Left" 
               VerticalAlignment="Center"/> 

             <TextBlock Text="{Binding num}" 
                Grid.Column="1"/>  
           </Grid> 
          </DataTemplate> 
         </ListBox.ItemTemplate> 
        </ListBox> 
       </DataTemplate> 
      </Pivot.ItemTemplate> 

答えて

1

あなたがここに行うために必要な物事のカップル:

まず、あなたはストレッチListBoxItemのアライメント、ないListBox自体にする必要があります。

<ListBox> 
    <ListBox.ItemContainerStyle> 
     <Style TargetType="ListBoxItem"> 
      <Setter Property="HorizontalContentAlignment" Value="Stretch" /> 
     </Style> 
    </ListBox.ItemContainerStyle> 
</ListBox> 

第二に、あなたはそうでないNUMTextBlockが切り捨てられ得る可能性がありますWidth="Auto"Width="1*"を変更する必要があります。そして、あなたはWidth="9*"を削除し、それが長すぎるだ場合は、テキストは次の行に移動しますので、場合からTextWrapping="Wrap"TextBlockを読んで追加することができます。 HorizontalAlignment="Left"も安全に削除できます。

0

試してみてください。

<ListBox ItemsSource="{Binding List}" 
     HorizontalContentAlignment="Stretch" 
     SelectionMode="Multiple" 
     ScrollViewer.HorizontalScrollMode="Disabled"> 

デフォルトでHorizo​​ntalContentAlignmentが左に設定されている、とあなたlistItemのは、すべての利用可能なを使用してストレッチしませんそれがコンテンツが正しい方向に適切に配置されない理由です。

+0

@ravikumarあなたはジャスティン・XLのコードを追加する必要がありTheMintRubberの方法を使用したい場合 – lindexi

関連する問題