2017-06-16 2 views
0

余裕があれば、行ごとに複数の項目を表示する必要があるListBoxがあります。私は一般的な解決策としてWrapPanelを使用しようとしましたが、すべての項目を最初の行に移動しています。これは私が使用しているXAMLです。WrapPanelは不必要に項目を移動します

<Border CornerRadius="0.5" Background="#FEFEFE" BorderThickness="0" Margin="20"> 
     <Border.Effect> 
      <DropShadowEffect BlurRadius="4" Color="#000000" Opacity="14" ShadowDepth="0" Direction="0" /> 
     </Border.Effect> 
     <ListBox x:Name="listaAtletas" Background="Transparent" BorderThickness="0" Margin="0" Padding="0" HorizontalContentAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Hidden"> 
      <ListBox.ItemsPanel> 
       <ItemsPanelTemplate> 
        <WrapPanel Orientation="Horizontal" IsItemsHost="True" /> 
       </ItemsPanelTemplate> 
      </ListBox.ItemsPanel> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <Grid MinWidth="350" Height="100"> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition /> 
          <ColumnDefinition /> 
          <ColumnDefinition /> 
         </Grid.ColumnDefinitions> 
         <Image Source="{Binding Imagem}" Width="40" Height="40" Grid.Column="0" /> 
         <StackPanel Orientation="Vertical" Grid.Column="1" > 
          <ContentControl Content="{Binding Nome}"/> 
          <TextBlock Text="{Binding Nascimento}" HorizontalAlignment="Left" /> 
          <TextBlock Text="{Binding Status}" HorizontalAlignment="Left" /> 
          <TextBlock Text="{Binding Modalidades}" HorizontalAlignment="Left" /> 
         </StackPanel> 
         <StackPanel Orientation="Horizontal" Grid.Column="2" > 
          <Button x:Name="EditButton" Content="E" Width="20" Height="20" /> 
          <Button x:Name="DeleteButton" Content="X" Width="20" Height="20" /> 
         </StackPanel> 
        </Grid> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 
     </ListBox> 
    </Border> 

ファイルを読み込んだ後に動的に入力されるリストボックス。このコードに何か問題はありますか? Disabled代わりのHiddenHorizontalScrollBarVisibilityプロパティを設定し

+1

Horizo​​ntalScrollBarVisibilityは、私はそれだけでこれだと信じてすることはできません – Clemens

+0

を無効にする必要があります。それは完璧に働いた、私は解決策としてマークすることができます質問に答えることができますか? –

答えて

0

<ListBox ... ScrollViewer.HorizontalScrollBarVisibility="Disabled"> 
    ... 
</ListBox> 
関連する問題