Я хочу, чтобы мои элементы в listBox растягивались горизонтально, но если содержимое элемента больше, чем listbox, появляется горизонтальная полоса прокрутки. Как этого избежать?
Xaml:
<Window x:Class="WpfApplication6.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <DataTemplate x:Key="testTemplate"> <Border x:Name="border" BorderBrush="Black" BorderThickness="1" Margin="2" Padding="2" HorizontalAlignment="Stretch"> <TextBlock Text="{Binding}" /> </Border> </DataTemplate> </Window.Resources> <Grid> <ListBox x:Name="listBox" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" ItemTemplate="{StaticResource testTemplate}" /> </Grid> </Window>
Установите ScrollViewer.HorizontalScrollBarVisibility в Disabled:
ScrollViewer.HorizontalScrollBarVisibility
Disabled
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled"> ... </ListBox>